[ {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FilePathUtils.java",
  "fileLinesCount" : 498,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 56,
  "endLine" : 498,
  "linesOfCode" : 288,
  "mcCabeIndex" : 47,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildReaderWithPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark35LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 75,
  "endLine" : 432,
  "linesOfCode" : 277,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildReaderWithPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark34LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 74,
  "endLine" : 430,
  "linesOfCode" : 276,
  "mcCabeIndex" : 40,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildReaderWithPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark33LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 419,
  "linesOfCode" : 272,
  "mcCabeIndex" : 39,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildReaderWithPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 409,
  "linesOfCode" : 267,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def writeInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 204,
  "endLine" : 522,
  "linesOfCode" : 247,
  "mcCabeIndex" : 51,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void addToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/AvroOrcUtils.java",
  "fileLinesCount" : 877,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 349,
  "linesOfCode" : 234,
  "mcCabeIndex" : 50,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildReaderWithPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark31LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 66,
  "endLine" : 343,
  "linesOfCode" : 219,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeInformation convertParquetTypeToTypeInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetSchemaConverter.java",
  "fileLinesCount" : 674,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 347,
  "linesOfCode" : 215,
  "mcCabeIndex" : 57,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildReaderWithPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark30LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 66,
  "endLine" : 336,
  "linesOfCode" : 213,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 108,
  "endLine" : 311,
  "linesOfCode" : 201,
  "mcCabeIndex" : 45,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 105,
  "endLine" : 346,
  "linesOfCode" : 195,
  "mcCabeIndex" : 62,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 105,
  "endLine" : 346,
  "linesOfCode" : 195,
  "mcCabeIndex" : 62,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 105,
  "endLine" : 346,
  "linesOfCode" : 195,
  "mcCabeIndex" : 62,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 106,
  "endLine" : 328,
  "linesOfCode" : 182,
  "mcCabeIndex" : 56,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 318,
  "linesOfCode" : 180,
  "mcCabeIndex" : 56,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 95,
  "endLine" : 314,
  "linesOfCode" : 180,
  "mcCabeIndex" : 56,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 77,
  "endLine" : 292,
  "linesOfCode" : 180,
  "mcCabeIndex" : 57,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sortDataFrameBySample()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/execution/RangeSample.scala",
  "fileLinesCount" : 542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 255,
  "endLine" : 448,
  "linesOfCode" : 178,
  "mcCabeIndex" : 64,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowDataToAvroConverter createConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/RowDataToAvroConverters.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 83,
  "endLine" : 272,
  "linesOfCode" : 174,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 304,
  "endLine" : 471,
  "linesOfCode" : 168,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 304,
  "endLine" : 471,
  "linesOfCode" : 168,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 304,
  "endLine" : 471,
  "linesOfCode" : 168,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 304,
  "endLine" : 471,
  "linesOfCode" : 168,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fillColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 304,
  "endLine" : 471,
  "linesOfCode" : 168,
  "mcCabeIndex" : 43,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type convertField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetSchemaConverter.java",
  "fileLinesCount" : 674,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 362,
  "endLine" : 537,
  "linesOfCode" : 164,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeConverter getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/TypeConverters.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 70,
  "endLine" : 256,
  "linesOfCode" : 162,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildReaderWithPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark24LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 267,
  "linesOfCode" : 161,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerFileSlicesAPI()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 334,
  "endLine" : 511,
  "linesOfCode" : 158,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void scanInternalV1()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 226,
  "endLine" : 420,
  "linesOfCode" : 150,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void scanInternalV1()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 220,
  "endLine" : 415,
  "linesOfCode" : 149,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWriteConfig createMetadataWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataWriteUtils.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 248,
  "linesOfCode" : 142,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tryComposeIndexFilterExpr()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/DataSkippingUtils.scala",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 64,
  "endLine" : 315,
  "linesOfCode" : 141,
  "mcCabeIndex" : 44,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void scanInternalV2()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 513,
  "endLine" : 727,
  "linesOfCode" : 140,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newWriterRenaming()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 207,
  "endLine" : 379,
  "linesOfCode" : 139,
  "mcCabeIndex" : 49,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark32PlusAnalysis.scala",
  "fileLinesCount" : 358,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 228,
  "linesOfCode" : 137,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void scanInternalV2()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 537,
  "endLine" : 745,
  "linesOfCode" : 135,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 109,
  "endLine" : 274,
  "linesOfCode" : 134,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 110,
  "endLine" : 275,
  "linesOfCode" : 134,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 112,
  "endLine" : 277,
  "linesOfCode" : 134,
  "mcCabeIndex" : 42,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnVector createVectorFromConstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 181,
  "endLine" : 311,
  "linesOfCode" : 131,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnVector createVectorFromConstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 181,
  "endLine" : 311,
  "linesOfCode" : 131,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnVector createVectorFromConstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 181,
  "endLine" : 311,
  "linesOfCode" : 131,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnVector createVectorFromConstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 181,
  "endLine" : 311,
  "linesOfCode" : 131,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnVector createVectorFromConstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 181,
  "endLine" : 311,
  "linesOfCode" : 131,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildScan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/IncrementalRelation.scala",
  "fileLinesCount" : 320,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 147,
  "endLine" : 304,
  "linesOfCode" : 129,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildHoodieInsertConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 164,
  "endLine" : 321,
  "linesOfCode" : 127,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema convertToSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroSchemaConverter.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 215,
  "endLine" : 348,
  "linesOfCode" : 126,
  "mcCabeIndex" : 45,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 113,
  "endLine" : 260,
  "linesOfCode" : 122,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object readFromVector()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/AvroOrcUtils.java",
  "fileLinesCount" : 877,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 476,
  "endLine" : 603,
  "linesOfCode" : 118,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 389,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 98,
  "endLine" : 229,
  "linesOfCode" : 116,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 230,
  "linesOfCode" : 116,
  "mcCabeIndex" : 36,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 81,
  "endLine" : 211,
  "linesOfCode" : 115,
  "mcCabeIndex" : 37,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createHoodieRecordRdd()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCreateRecordUtils.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 60,
  "endLine" : 192,
  "linesOfCode" : 114,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RunClusteringProcedure.scala",
  "fileLinesCount" : 246,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 74,
  "endLine" : 201,
  "linesOfCode" : 109,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateRecordIndexContent()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 911,
  "endLine" : 1024,
  "linesOfCode" : 109,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WritableColumnVector createWritableColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 454,
  "endLine" : 564,
  "linesOfCode" : 109,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WritableColumnVector createWritableColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 454,
  "endLine" : 564,
  "linesOfCode" : 109,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WritableColumnVector createWritableColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 454,
  "endLine" : 564,
  "linesOfCode" : 109,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WritableColumnVector createWritableColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 454,
  "endLine" : 564,
  "linesOfCode" : 109,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WritableColumnVector createWritableColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 454,
  "endLine" : 564,
  "linesOfCode" : 109,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1145,
  "endLine" : 1256,
  "linesOfCode" : 108,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaCompatibilityResult calculateCompatibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 329,
  "endLine" : 450,
  "linesOfCode" : 108,
  "mcCabeIndex" : 45,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean accept()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieROTablePathFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 121,
  "endLine" : 249,
  "linesOfCode" : 107,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnReader createColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 337,
  "endLine" : 444,
  "linesOfCode" : 107,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnReader createColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 337,
  "endLine" : 444,
  "linesOfCode" : 107,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnReader createColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 337,
  "endLine" : 444,
  "linesOfCode" : 107,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnReader createColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 337,
  "endLine" : 444,
  "linesOfCode" : 107,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnReader createColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 337,
  "endLine" : 444,
  "linesOfCode" : 107,
  "mcCabeIndex" : 29,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def addBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieStreamingSink.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 96,
  "endLine" : 217,
  "linesOfCode" : 106,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type convertToParquetType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetSchemaConverter.java",
  "fileLinesCount" : 674,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 549,
  "endLine" : 665,
  "linesOfCode" : 106,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object convertObject()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 340,
  "endLine" : 454,
  "linesOfCode" : 106,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataType convertToDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroSchemaConverter.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 63,
  "endLine" : 176,
  "linesOfCode" : 103,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parallelListLeafFilesInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/HoodieHadoopFSUtils.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 73,
  "endLine" : 188,
  "linesOfCode" : 101,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def schemaEvolutionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/Spark31ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 237,
  "linesOfCode" : 100,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def schemaEvolutionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/Spark30ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 237,
  "linesOfCode" : 100,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Properties build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1258,
  "endLine" : 1370,
  "linesOfCode" : 100,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean addUnionValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/AvroOrcUtils.java",
  "fileLinesCount" : 877,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 361,
  "endLine" : 464,
  "linesOfCode" : 99,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertField()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 230,
  "endLine" : 341,
  "linesOfCode" : 97,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Writable avroToArrayWritable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeRecordReaderUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 160,
  "endLine" : 260,
  "linesOfCode" : 96,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String validateFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 275,
  "endLine" : 378,
  "linesOfCode" : 94,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 658,
  "endLine" : 760,
  "linesOfCode" : 94,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def listLeafFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/HoodieHadoopFSUtils.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 200,
  "endLine" : 339,
  "linesOfCode" : 92,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 230,
  "endLine" : 332,
  "linesOfCode" : 89,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Serializable convertImplicitly()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ImplicitTypeConverter.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 133,
  "linesOfCode" : 89,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parameters: Array[ProcedureParameter] = Array[ProcedureParameter]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowHoodieLogFileMetadataProcedure.scala",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 38,
  "endLine" : 129,
  "linesOfCode" : 88,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildReaderWithPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieMultipleBaseFileFormat.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 101,
  "endLine" : 193,
  "linesOfCode" : 88,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean doMetadataTableValidation()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 480,
  "endLine" : 580,
  "linesOfCode" : 87,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def test_body()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 86,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSplitable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 94,
  "endLine" : 189,
  "linesOfCode" : 85,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hash()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/JenkinsHash.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 264,
  "linesOfCode" : 85,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshot()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotCopier.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 81,
  "endLine" : 181,
  "linesOfCode" : 85,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieData readRecordKeysFromFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1827,
  "endLine" : 1917,
  "linesOfCode" : 84,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean initializeFromFilesystem()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 368,
  "endLine" : 474,
  "linesOfCode" : 84,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assignInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 270,
  "linesOfCode" : 84,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "InputBatch fetchNextBatchFromSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 583,
  "endLine" : 684,
  "linesOfCode" : 84,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMergeInto()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 134,
  "linesOfCode" : 83,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieArchivedMetaEntry createMetaWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/MetadataConversionUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 146,
  "linesOfCode" : 83,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWriteConfig getHoodieClientConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkWriteClients.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 154,
  "endLine" : 241,
  "linesOfCode" : 83,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List compact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/HoodieCompactor.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 155,
  "endLine" : 263,
  "linesOfCode" : 82,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cluster()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/HoodieFlinkClusteringJob.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 242,
  "endLine" : 356,
  "linesOfCode" : 82,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getCommitInstantsToArchive()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/HoodieTimelineArchiver.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 151,
  "endLine" : 279,
  "linesOfCode" : 80,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1599,
  "endLine" : 1686,
  "linesOfCode" : 79,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1605,
  "endLine" : 1692,
  "linesOfCode" : 79,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1604,
  "endLine" : 1691,
  "linesOfCode" : 79,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1601,
  "endLine" : 1688,
  "linesOfCode" : 79,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeDescription createOrcSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/AvroOrcUtils.java",
  "fileLinesCount" : 877,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 605,
  "endLine" : 719,
  "linesOfCode" : 78,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/PartialBindVisitor.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 152,
  "linesOfCode" : 78,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assignInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPartitioner.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 131,
  "endLine" : 222,
  "linesOfCode" : 78,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RunIndexActionExecutor.java",
  "fileLinesCount" : 323,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 205,
  "linesOfCode" : 78,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasCommittedLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1151,
  "endLine" : 1246,
  "linesOfCode" : 78,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieMultiWriterTestSuiteJob.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 99,
  "endLine" : 184,
  "linesOfCode" : 77,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 432,
  "endLine" : 514,
  "linesOfCode" : 76,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 431,
  "endLine" : 513,
  "linesOfCode" : 76,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object rewritePrimaryTypeWithDiffSchemaType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1076,
  "endLine" : 1155,
  "linesOfCode" : 76,
  "mcCabeIndex" : 35,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract Dataset getDatasetToValidate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/BaseValidateDatasetNode.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 79,
  "endLine" : 167,
  "linesOfCode" : 76,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 429,
  "endLine" : 510,
  "linesOfCode" : 75,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 431,
  "endLine" : 512,
  "linesOfCode" : 75,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean validate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/ConvertingGenericData.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 142,
  "linesOfCode" : 74,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parameters: Array[ProcedureParameter] = Array[ProcedureParameter]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowHoodieLogFileRecordsProcedure.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 39,
  "endLine" : 113,
  "linesOfCode" : 73,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ValidateMetadataTableFilesProcedure.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 136,
  "linesOfCode" : 73,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FieldWriter createDecimalWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 393,
  "endLine" : 485,
  "linesOfCode" : 73,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract List listDirectEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/HoodieStorage.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 159,
  "endLine" : 295,
  "linesOfCode" : 72,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2150,
  "endLine" : 2229,
  "linesOfCode" : 72,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2156,
  "endLine" : 2235,
  "linesOfCode" : 72,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2155,
  "endLine" : 2234,
  "linesOfCode" : 72,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTypeConstructor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2152,
  "endLine" : 2231,
  "linesOfCode" : 72,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Evaluator fromExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 70,
  "endLine" : 152,
  "linesOfCode" : 72,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toSqlTypeHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/avro/SchemaConverters.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 61,
  "endLine" : 147,
  "linesOfCode" : 71,
  "mcCabeIndex" : 31,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type parseTypeFromJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SerDeHelper.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 190,
  "endLine" : 264,
  "linesOfCode" : 71,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object rewriteRecordWithNewSchemaInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 946,
  "endLine" : 1019,
  "linesOfCode" : 71,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void exportAsHudi()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotExporter.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 200,
  "endLine" : 277,
  "linesOfCode" : 71,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pair startService()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 744,
  "endLine" : 820,
  "linesOfCode" : 71,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RunCompactionProcedure.scala",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 63,
  "endLine" : 145,
  "linesOfCode" : 70,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/PartitionPathEncodeUtils.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 122,
  "linesOfCode" : 70,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDescription()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigGroups.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 166,
  "linesOfCode" : 69,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sortDataFrameBySampleSupportAllTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/execution/RangeSample.scala",
  "fileLinesCount" : 542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 454,
  "endLine" : 541,
  "linesOfCode" : 69,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result inputSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 131,
  "endLine" : 226,
  "linesOfCode" : 69,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/Spark31ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 115,
  "linesOfCode" : 68,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/Spark30ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 115,
  "linesOfCode" : 68,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Iterator getRecordByKeyPrefixIteratorInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 476,
  "endLine" : 564,
  "linesOfCode" : 68,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPartitionPathWithPathPrefixUsingFilterExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 131,
  "endLine" : 225,
  "linesOfCode" : 68,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataStreamSink bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 112,
  "endLine" : 189,
  "linesOfCode" : 68,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List listStatusForSnapshotMode()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 227,
  "endLine" : 313,
  "linesOfCode" : 67,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def buildFileReaders()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 275,
  "endLine" : 365,
  "linesOfCode" : 67,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPendingFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 260,
  "linesOfCode" : 66,
  "mcCabeIndex" : 32,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FieldWriter createWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 165,
  "linesOfCode" : 66,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSavepointMetadata execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/savepoint/SavepointActionExecutor.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 153,
  "linesOfCode" : 66,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRollbackRequests()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackStrategy.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 172,
  "linesOfCode" : 66,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void compact()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/HoodieFlinkCompactor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 219,
  "endLine" : 306,
  "linesOfCode" : 66,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClosableIterator getLogFileIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 349,
  "endLine" : 427,
  "linesOfCode" : 66,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertPrimitiveType()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/Parquet2SparkSchemaUtils.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 65,
  "endLine" : 132,
  "linesOfCode" : 65,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Field getField()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySchemaResolver.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 107,
  "endLine" : 172,
  "linesOfCode" : 65,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/CopyToTableProcedure.scala",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 120,
  "linesOfCode" : 65,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def scanLog()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 339,
  "endLine" : 421,
  "linesOfCode" : 65,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runMerge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/HoodieMergeHelper.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 164,
  "linesOfCode" : 65,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void managePartitionIndexes()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 595,
  "endLine" : 668,
  "linesOfCode" : 64,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RunBootstrapProcedure.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 71,
  "endLine" : 148,
  "linesOfCode" : 64,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadCdcFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 354,
  "endLine" : 423,
  "linesOfCode" : 64,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadCdcFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 393,
  "endLine" : 462,
  "linesOfCode" : 64,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyFiltersToPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/FileFormatUtilsForFileGroupReader.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 127,
  "linesOfCode" : 64,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type pruneType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/InternalSchemaUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 167,
  "linesOfCode" : 64,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Writer build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 221,
  "endLine" : 299,
  "linesOfCode" : 64,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/ConcurrentOperation.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 175,
  "linesOfCode" : 64,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollbackCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 589,
  "endLine" : 658,
  "linesOfCode" : 64,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/streamer/HoodieFlinkStreamer.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 50,
  "endLine" : 128,
  "linesOfCode" : 64,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClosableIterator getParquetRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/RecordIterators.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 116,
  "linesOfCode" : 64,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getDedupePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/DedupeSparkJob.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 180,
  "linesOfCode" : 63,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def innerChildren: Seq[QueryPlan[_]] = Seq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/CreateHoodieTableAsSelectCommand.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 126,
  "linesOfCode" : 63,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def commitAndPerformPostOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 943,
  "endLine" : 1012,
  "linesOfCode" : 63,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type buildTypeFromStructType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 148,
  "linesOfCode" : 63,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doDataTableValidation()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 294,
  "endLine" : 364,
  "linesOfCode" : 63,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void syncHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 222,
  "endLine" : 298,
  "linesOfCode" : 62,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showLatestFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowFileSystemViewProcedure.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 155,
  "endLine" : 217,
  "linesOfCode" : 62,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/HelpProcedure.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 110,
  "linesOfCode" : 62,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadNext()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 243,
  "endLine" : 304,
  "linesOfCode" : 62,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadNext()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 281,
  "endLine" : 342,
  "linesOfCode" : 62,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertToCatalystExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieCatalystExpressionUtils.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 210,
  "endLine" : 271,
  "linesOfCode" : 62,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 287,
  "endLine" : 364,
  "linesOfCode" : 62,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerDataFilesAPI()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 261,
  "endLine" : 329,
  "linesOfCode" : 61,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handle()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 595,
  "endLine" : 658,
  "linesOfCode" : 61,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def updatePrunedDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 521,
  "endLine" : 614,
  "linesOfCode" : 61,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactionPlan generateCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/BaseHoodieCompactionPlanGenerator.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 170,
  "linesOfCode" : 61,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option loadMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIndexUtils.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 174,
  "linesOfCode" : 60,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ValidationOpResult validateCompactionOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 225,
  "endLine" : 284,
  "linesOfCode" : 60,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List validatePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 615,
  "endLine" : 694,
  "linesOfCode" : 60,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Predicate fromExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 94,
  "endLine" : 162,
  "linesOfCode" : 60,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toAvroType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/avro/SchemaConverters.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 154,
  "endLine" : 219,
  "linesOfCode" : 59,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void applyDeltaFileSlicesToPartitionView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 308,
  "endLine" : 371,
  "linesOfCode" : 59,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieLogBlock readBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 238,
  "linesOfCode" : 59,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 194,
  "endLine" : 268,
  "linesOfCode" : 59,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionTransform()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2907,
  "endLine" : 2976,
  "linesOfCode" : 58,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionTransform()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2913,
  "endLine" : 2982,
  "linesOfCode" : 58,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionTransform()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2912,
  "endLine" : 2981,
  "linesOfCode" : 58,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionTransform()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2909,
  "endLine" : 2978,
  "linesOfCode" : 58,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prepareForBulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieDatasetBulkInsertHelper.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 140,
  "linesOfCode" : 58,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static QueryInfo generateQueryInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/IncrSourceHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 104,
  "endLine" : 172,
  "linesOfCode" : 58,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/ValidateAsyncOperations.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 53,
  "endLine" : 117,
  "linesOfCode" : 58,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parameters: Array[ProcedureParameter] = Array[ProcedureParameter]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/StatsFileSizeProcedure.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 101,
  "linesOfCode" : 57,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def executeUpsert()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 396,
  "endLine" : 473,
  "linesOfCode" : 57,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/CreateHoodieTableLikeCommand.scala",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 38,
  "endLine" : 110,
  "linesOfCode" : 57,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getAffectedPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 151,
  "endLine" : 209,
  "linesOfCode" : 57,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean needCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/ScheduleCompactionActionExecutor.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 152,
  "endLine" : 210,
  "linesOfCode" : 57,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD generateUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeltaGenerator.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 145,
  "endLine" : 205,
  "linesOfCode" : 57,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rebuildFilterFromParquet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 460,
  "endLine" : 515,
  "linesOfCode" : 56,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rebuildFilterFromParquet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark31LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 365,
  "endLine" : 420,
  "linesOfCode" : 56,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rebuildFilterFromParquet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark35LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 483,
  "endLine" : 538,
  "linesOfCode" : 56,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rebuildFilterFromParquet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark30LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 358,
  "endLine" : 413,
  "linesOfCode" : 56,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rebuildFilterFromParquet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark34LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 481,
  "endLine" : 536,
  "linesOfCode" : 56,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rebuildFilterFromParquet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark33LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 470,
  "endLine" : 525,
  "linesOfCode" : 56,
  "mcCabeIndex" : 33,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getDroppedPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 146,
  "linesOfCode" : 56,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logTableStats()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 270,
  "endLine" : 348,
  "linesOfCode" : 56,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Table instantiateHiveTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 545,
  "endLine" : 625,
  "linesOfCode" : 56,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void parseVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 309,
  "endLine" : 381,
  "linesOfCode" : 55,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieCDCFileSplit parseWriteStat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCExtractor.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 241,
  "endLine" : 305,
  "linesOfCode" : 55,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String printTimelineInfoWithMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 240,
  "endLine" : 295,
  "linesOfCode" : 54,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def listFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieIncrementalFileIndex.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 102,
  "linesOfCode" : 54,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema createAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/AvroOrcUtils.java",
  "fileLinesCount" : 877,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 721,
  "endLine" : 780,
  "linesOfCode" : 54,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClosableIterator loadInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LegacyArchivedMetaEntryReader.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 140,
  "endLine" : 202,
  "linesOfCode" : 54,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodiePairData findMatchingFilesForRecordKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/SparkHoodieBloomIndexHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 184,
  "linesOfCode" : 54,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 524,
  "endLine" : 584,
  "linesOfCode" : 53,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypeInfo constructHiveSchemaFromType()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SchemaEvolutionContext.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 215,
  "endLine" : 267,
  "linesOfCode" : 53,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List sampleSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 449,
  "endLine" : 520,
  "linesOfCode" : 53,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processMarkerCreationRequests()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 208,
  "endLine" : 267,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 267,
  "endLine" : 328,
  "linesOfCode" : 53,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/CopyToTempViewProcedure.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 103,
  "linesOfCode" : 53,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def schema: StructType = StructType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/TimelineRelation.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 115,
  "linesOfCode" : 53,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tryPushDownPartitionPredicates()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 303,
  "endLine" : 372,
  "linesOfCode" : 53,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/RepairHoodieTableCommand.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 52,
  "endLine" : 112,
  "linesOfCode" : 53,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataType constructSparkSchemaFromType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 235,
  "endLine" : 288,
  "linesOfCode" : 53,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initializeTable()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/BootstrapExecutor.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 190,
  "endLine" : 245,
  "linesOfCode" : 53,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int seekTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 119,
  "endLine" : 179,
  "linesOfCode" : 52,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bulkInsertAsRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 770,
  "endLine" : 828,
  "linesOfCode" : 52,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def metaSync()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 860,
  "endLine" : 919,
  "linesOfCode" : 52,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 148,
  "linesOfCode" : 52,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseHoodieLogRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 143,
  "endLine" : 204,
  "linesOfCode" : 52,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 18,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option createReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricsReporterFactory.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 101,
  "linesOfCode" : 52,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pair getMinAndMaxInstantsToKeep()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/ArchivalUtils.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 113,
  "linesOfCode" : 52,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieDatasetBulkInsertHelper.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 146,
  "endLine" : 200,
  "linesOfCode" : 52,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataStream hoodieStreamWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 336,
  "endLine" : 390,
  "linesOfCode" : 52,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaDifference getSchemaDifference()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 76,
  "endLine" : 137,
  "linesOfCode" : 51,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int copyArchivedInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/ExportCommand.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 122,
  "endLine" : 182,
  "linesOfCode" : 51,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initializeTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 221,
  "endLine" : 273,
  "linesOfCode" : 51,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 164,
  "endLine" : 226,
  "linesOfCode" : 51,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/TruncateHoodieTableCommand.scala",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 107,
  "linesOfCode" : 51,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type applyTableChange2Type()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SchemaChangeUtils.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 267,
  "endLine" : 317,
  "linesOfCode" : 51,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type visitAvroSchemaToBuildType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 193,
  "endLine" : 249,
  "linesOfCode" : 51,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema visitInternalSchemaToBuildAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 335,
  "endLine" : 387,
  "linesOfCode" : 51,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void findAnyMissingFieldsRec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 470,
  "endLine" : 520,
  "linesOfCode" : 51,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair getHoodieClientConfigAndWriterSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1092,
  "endLine" : 1157,
  "linesOfCode" : 51,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object typeConvert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 251,
  "endLine" : 302,
  "linesOfCode" : 51,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createImmutableFileInPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 1021,
  "endLine" : 1075,
  "linesOfCode" : 50,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def copyArchivedInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ExportInstantsProcedure.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 116,
  "endLine" : 175,
  "linesOfCode" : 50,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildMergeIntoConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 703,
  "endLine" : 765,
  "linesOfCode" : 50,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTableInCatalog()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/CreateHoodieTableCommand.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 108,
  "endLine" : 171,
  "linesOfCode" : 50,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T visit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchemaBuilder.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 129,
  "linesOfCode" : 50,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema createAvroSchemaWithNamespace()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/AvroOrcUtils.java",
  "fileLinesCount" : 877,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 822,
  "endLine" : 876,
  "linesOfCode" : 50,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieData convertMetadataToBloomFilterRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 481,
  "endLine" : 537,
  "linesOfCode" : 50,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parsePartitionColumnValues()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieSparkUtils.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 238,
  "endLine" : 302,
  "linesOfCode" : 50,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema getFieldSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 217,
  "endLine" : 270,
  "linesOfCode" : 50,
  "mcCabeIndex" : 24,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void loadRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/BootstrapOperator.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 191,
  "endLine" : 253,
  "linesOfCode" : 50,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InputFormat getBatchInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 393,
  "endLine" : 445,
  "linesOfCode" : 50,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 750,
  "endLine" : 805,
  "linesOfCode" : 50,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void onReceiveWriteStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 281,
  "endLine" : 335,
  "linesOfCode" : 49,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileTrailer.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 118,
  "endLine" : 169,
  "linesOfCode" : 49,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fixDuplicates()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/DedupeSparkJob.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 182,
  "endLine" : 244,
  "linesOfCode" : 49,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def schema: StructType = StructType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/FileSystemRelation.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 112,
  "linesOfCode" : 49,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def listFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 160,
  "endLine" : 211,
  "linesOfCode" : 49,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createBaseFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 620,
  "endLine" : 685,
  "linesOfCode" : 49,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type applyTableChange2Type()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SchemaChangeUtils.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 181,
  "linesOfCode" : 49,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AbstractHoodieLogRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 210,
  "linesOfCode" : 49,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 17,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanActionExecutor.java",
  "fileLinesCount" : 294,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 184,
  "linesOfCode" : 49,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commitStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 214,
  "endLine" : 272,
  "linesOfCode" : 49,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieData getFunctionalIndexRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 159,
  "endLine" : 213,
  "linesOfCode" : 49,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TableServicePipeline buildTableServicePipeline()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/MultiTableServiceUtils.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 166,
  "endLine" : 215,
  "linesOfCode" : 49,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def triggerStreaming()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/streaming/StructuredStreamingSinkTestWriter.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 47,
  "endLine" : 103,
  "linesOfCode" : 49,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List listStatusForIncrementalMode()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 160,
  "endLine" : 221,
  "linesOfCode" : 48,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withJoinRelations()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1160,
  "endLine" : 1210,
  "linesOfCode" : 48,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withJoinRelations()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1164,
  "endLine" : 1214,
  "linesOfCode" : 48,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withJoinRelations()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1163,
  "endLine" : 1213,
  "linesOfCode" : 48,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withJoinRelations()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1162,
  "endLine" : 1212,
  "linesOfCode" : 48,
  "mcCabeIndex" : 30,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema reconcileSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/AvroSchemaEvolutionUtils.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 117,
  "linesOfCode" : 48,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroupReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 147,
  "linesOfCode" : 48,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 16,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileSystemViewManager createViewManager()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 234,
  "endLine" : 281,
  "linesOfCode" : 48,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecord createRecordIndexUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 707,
  "endLine" : 758,
  "linesOfCode" : 48,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/AbstractIndexingCatchupTask.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 135,
  "linesOfCode" : 48,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int start()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 168,
  "endLine" : 220,
  "linesOfCode" : 48,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetColumnarRowSplitReader genPartColumnarRowReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 161,
  "linesOfCode" : 48,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetColumnarRowSplitReader genPartColumnarRowReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 161,
  "linesOfCode" : 48,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetColumnarRowSplitReader genPartColumnarRowReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 161,
  "linesOfCode" : 48,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetColumnarRowSplitReader genPartColumnarRowReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 161,
  "linesOfCode" : 48,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetColumnarRowSplitReader genPartColumnarRowReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 161,
  "linesOfCode" : 48,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object serializePrimitive()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 277,
  "endLine" : 323,
  "linesOfCode" : 47,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRecordWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 341,
  "endLine" : 390,
  "linesOfCode" : 47,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRecordWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 331,
  "endLine" : 380,
  "linesOfCode" : 47,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RunCleanProcedure.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 67,
  "endLine" : 117,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filterFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 221,
  "endLine" : 287,
  "linesOfCode" : 47,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRecordWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 327,
  "endLine" : 376,
  "linesOfCode" : 47,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BindVisitor.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 131,
  "endLine" : 186,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setDefaults()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3276,
  "endLine" : 3328,
  "linesOfCode" : 47,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option generateClusteringPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/PartitionAwareClusteringPlanStrategy.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 123,
  "endLine" : 181,
  "linesOfCode" : 47,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamSyncService()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 662,
  "endLine" : 717,
  "linesOfCode" : 47,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InternalSchema applyTableChange()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 93,
  "endLine" : 139,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static InternalSchema applyTableChange()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 93,
  "endLine" : 139,
  "linesOfCode" : 47,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Converter getConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StringToRowDataConverter.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 116,
  "linesOfCode" : 47,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void start()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaConnectControlAgent.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 124,
  "endLine" : 177,
  "linesOfCode" : 46,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int copyNonArchivedInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/ExportCommand.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 184,
  "endLine" : 235,
  "linesOfCode" : 46,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withTransformQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 699,
  "endLine" : 749,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processMatchedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 102,
  "endLine" : 163,
  "linesOfCode" : 46,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withTransformQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 703,
  "endLine" : 753,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableAddPartitionCommand.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 39,
  "endLine" : 92,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withTransformQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 702,
  "endLine" : 752,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withTransformQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 701,
  "endLine" : 751,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type visitAvroPrimitiveToBuildInternalType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 251,
  "endLine" : 300,
  "linesOfCode" : 46,
  "mcCabeIndex" : 19,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3367,
  "endLine" : 3417,
  "linesOfCode" : 46,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LegacyArchivedMetaEntryReader.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 222,
  "endLine" : 270,
  "linesOfCode" : 46,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRowCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowCreateHandle.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 152,
  "linesOfCode" : 46,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dataset readRecordsForGroupAsRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/MultipleSparkJobExecutionStrategy.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 412,
  "endLine" : 467,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieJavaRDD getFunctionalIndexRecordsUsingBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkMetadataWriterUtils.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 147,
  "linesOfCode" : 46,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def genUnsafeStructWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 149,
  "endLine" : 205,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Pair doSampleWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SparkSampleWritesUtils.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 94,
  "endLine" : 139,
  "linesOfCode" : 46,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Boolean onInitializingWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 875,
  "endLine" : 923,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WriteClientWriteResult writeToSink()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 938,
  "endLine" : 986,
  "linesOfCode" : 46,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMergeOnReadSnapshotReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadSnapshotReader.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 98,
  "endLine" : 142,
  "linesOfCode" : 45,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newStructConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 262,
  "endLine" : 309,
  "linesOfCode" : 45,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def commitWithSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 214,
  "endLine" : 265,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def commitWithSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 251,
  "endLine" : 301,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def commitWithSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 214,
  "endLine" : 265,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Iterator getRecordByKeyPrefixIteratorInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 299,
  "endLine" : 378,
  "linesOfCode" : 45,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema visitInternalPrimitiveToBuildAvroPrimitiveType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 437,
  "endLine" : 500,
  "linesOfCode" : 45,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexManager.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 131,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void completeClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkTableServiceClient.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 163,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void refreshTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 329,
  "endLine" : 376,
  "linesOfCode" : 45,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object dictionaryDecodeValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 186,
  "endLine" : 231,
  "linesOfCode" : 45,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object dictionaryDecodeValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 186,
  "endLine" : 231,
  "linesOfCode" : 45,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object dictionaryDecodeValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 186,
  "endLine" : 231,
  "linesOfCode" : 45,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object dictionaryDecodeValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 186,
  "endLine" : 231,
  "linesOfCode" : 45,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Iterator readRecordsForGroupWithLogs()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 266,
  "endLine" : 315,
  "linesOfCode" : 45,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setupHoodieKeyOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 271,
  "endLine" : 321,
  "linesOfCode" : 45,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object dictionaryDecodeValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 186,
  "endLine" : 231,
  "linesOfCode" : 45,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitCommonSelectQueryClausePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 784,
  "endLine" : 842,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitPartitionsProcedure.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 104,
  "linesOfCode" : 44,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def alignAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 586,
  "endLine" : 633,
  "linesOfCode" : 44,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitCommonSelectQueryClausePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 788,
  "endLine" : 846,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def transpose()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 217,
  "endLine" : 302,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitCommonSelectQueryClausePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 787,
  "endLine" : 845,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitCommonSelectQueryClausePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 786,
  "endLine" : 844,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object getNestedFieldVal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 650,
  "endLine" : 698,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/UpgradeDowngrade.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 110,
  "endLine" : 163,
  "linesOfCode" : 44,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void runTableServicesInline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 544,
  "endLine" : 602,
  "linesOfCode" : 44,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option scheduleTableServiceInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 625,
  "endLine" : 672,
  "linesOfCode" : 44,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initializeFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 736,
  "endLine" : 793,
  "linesOfCode" : 44,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveDelta()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 128,
  "endLine" : 175,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 171,
  "endLine" : 216,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 445,
  "endLine" : 488,
  "linesOfCode" : 44,
  "mcCabeIndex" : 38,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactionAdminTool.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 62,
  "endLine" : 105,
  "linesOfCode" : 44,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvroToRowDataConverter createConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 110,
  "endLine" : 153,
  "linesOfCode" : 44,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result inputSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 237,
  "endLine" : 293,
  "linesOfCode" : 44,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClosableIterator initIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 193,
  "endLine" : 239,
  "linesOfCode" : 44,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClosableIterator getUnMergedLogFileIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 429,
  "endLine" : 476,
  "linesOfCode" : 44,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonNode createJsonNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 268,
  "endLine" : 312,
  "linesOfCode" : 44,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncTool.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 139,
  "endLine" : 197,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getSparkTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/SparkDataSourceTableUtils.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 43,
  "endLine" : 98,
  "linesOfCode" : 43,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String printAllCompactions()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 309,
  "endLine" : 356,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompletableFuture createMarker()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/MarkerHandler.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 185,
  "endLine" : 241,
  "linesOfCode" : 43,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD generateInputRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkFullBootstrapDataProviderBase.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 62,
  "endLine" : 108,
  "linesOfCode" : 43,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 539,
  "endLine" : 592,
  "linesOfCode" : 43,
  "mcCabeIndex" : 27,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowFileSystemViewProcedure.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 87,
  "endLine" : 131,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 115,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 115,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 115,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Iterator getRecordByKeyIteratorInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 380,
  "endLine" : 447,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseColumnChange addPositionChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 150,
  "linesOfCode" : 43,
  "mcCabeIndex" : 20,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runIncrementalSync()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 171,
  "linesOfCode" : 43,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStartTimes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 238,
  "endLine" : 290,
  "linesOfCode" : 43,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dataset orderDataFrameByMappingValues()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/sort/SpaceCurveSortingHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 142,
  "linesOfCode" : 43,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketizedBloomCheckPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/BucketizedBloomCheckPartitioner.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 137,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List computeNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/HoodieFileProbingFunction.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 141,
  "linesOfCode" : 43,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 789,
  "endLine" : 833,
  "linesOfCode" : 43,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long typeEstimate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadSizeEstimator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 70,
  "endLine" : 112,
  "linesOfCode" : 43,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def startIngestion()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngest.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 35,
  "endLine" : 81,
  "linesOfCode" : 43,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieSyncTool instantiateMetaSyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/SyncUtilHelpers.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 88,
  "endLine" : 130,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncTable()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySyncTool.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 124,
  "endLine" : 175,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlParser.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 113,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RepairMigratePartitionMetaProcedure.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 54,
  "endLine" : 101,
  "linesOfCode" : 42,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertFilterForTimestampKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 518,
  "endLine" : 561,
  "linesOfCode" : 42,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def listMatchingPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 208,
  "endLine" : 263,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlParser.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 102,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Comparable coerceToComparable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1264,
  "endLine" : 1321,
  "linesOfCode" : 42,
  "mcCabeIndex" : 22,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyGenerator createAvroKeyGeneratorByType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/factory/HoodieAvroKeyGeneratorFactory.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 106,
  "linesOfCode" : 42,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void saveWorkloadProfileMetadataToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseCommitActionExecutor.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 163,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HoodieCleanerPlan requestClean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 106,
  "endLine" : 155,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bucket/HoodieSparkConsistentBucketIndex.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 111,
  "linesOfCode" : 42,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def safeCreateRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieSparkUtils.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 159,
  "endLine" : 211,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataFrameReader validatePropsAndGetDataFrameReader()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JdbcSource.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 83,
  "endLine" : 127,
  "linesOfCode" : 42,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List findHoodieTablesUnderPath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/MultiTableServiceUtils.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 106,
  "endLine" : 155,
  "linesOfCode" : 42,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object readPrimitiveTypedRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 184,
  "linesOfCode" : 42,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object readPrimitiveTypedRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 184,
  "linesOfCode" : 42,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object readPrimitiveTypedRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 184,
  "linesOfCode" : 42,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object readPrimitiveTypedRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 184,
  "linesOfCode" : 42,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RowDataKeyGen()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 81,
  "endLine" : 127,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClosableIterator getFullLogFileIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 478,
  "endLine" : 529,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object readPrimitiveTypedRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 184,
  "linesOfCode" : 42,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD fetchRecordsFromDataset()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 154,
  "endLine" : 208,
  "linesOfCode" : 42,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD generateDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeltaGenerator.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 207,
  "endLine" : 252,
  "linesOfCode" : 42,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean updateSerdeProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 155,
  "endLine" : 201,
  "linesOfCode" : 41,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerBasedEarlyConflictDetectionRunnable.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 71,
  "endLine" : 124,
  "linesOfCode" : 41,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 218,
  "endLine" : 286,
  "linesOfCode" : 41,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowMetadataTableColumnStatsProcedure.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 62,
  "endLine" : 107,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parameters: Array[ProcedureParameter] = Array[ProcedureParameter]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/StatsWriteAmplificationProcedure.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 73,
  "linesOfCode" : 41,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRecordWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 305,
  "endLine" : 348,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensurePartitionsLoadedCorrectly()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 350,
  "endLine" : 397,
  "linesOfCode" : 41,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 843,
  "endLine" : 883,
  "linesOfCode" : 41,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List convertMetadataToFilesPartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 392,
  "endLine" : 450,
  "linesOfCode" : 41,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieData readRecordKeysFromBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1776,
  "endLine" : 1821,
  "linesOfCode" : 41,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCDCLogger()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCDCLogger.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 150,
  "linesOfCode" : 41,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream buildClusteringGroupsForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/PartitionAwareClusteringPlanStrategy.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 111,
  "linesOfCode" : 41,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetColumnarRowSplitReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 165,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetColumnarRowSplitReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 165,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetColumnarRowSplitReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 165,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetColumnarRowSplitReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 165,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object getValueFromLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ExpressionUtils.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 150,
  "endLine" : 191,
  "linesOfCode" : 41,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetColumnarRowSplitReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 165,
  "linesOfCode" : 41,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructCreateTableQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 241,
  "endLine" : 291,
  "linesOfCode" : 41,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List collectAllIncrementalFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 251,
  "endLine" : 294,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def alterTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 203,
  "endLine" : 244,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieStreamSource.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 141,
  "endLine" : 184,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void index2Parents()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchemaBuilder.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 187,
  "endLine" : 230,
  "linesOfCode" : 40,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Type applyTableChange2Type()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SchemaChangeUtils.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 242,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties fetchConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 553,
  "endLine" : 598,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hash()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/MurmurHash.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 91,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QueryContext analyze()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 194,
  "linesOfCode" : 40,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void applyDeltaFileSlicesToPartitionView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 410,
  "endLine" : 458,
  "linesOfCode" : 40,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieArchivedMetaEntry createMetaWrapperForEmptyInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/MetadataConversionUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 223,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateCommitMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 238,
  "endLine" : 277,
  "linesOfCode" : 40,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 173,
  "endLine" : 220,
  "linesOfCode" : 40,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runMetaSync()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 992,
  "endLine" : 1034,
  "linesOfCode" : 40,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List pruneDatePartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/DatePartitionPathSelector.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 179,
  "endLine" : 222,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 98,
  "endLine" : 146,
  "linesOfCode" : 40,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 165,
  "endLine" : 213,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 165,
  "endLine" : 213,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 165,
  "endLine" : 213,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 165,
  "endLine" : 213,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SinkRuntimeProvider getSinkRuntimeProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSink.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 129,
  "linesOfCode" : 40,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 165,
  "endLine" : 213,
  "linesOfCode" : 40,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD adjustRDDToGenerateExactNumUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeltaGenerator.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 286,
  "endLine" : 329,
  "linesOfCode" : 40,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/HiveSyncProcedure.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 103,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parametersWithWriteDefaults()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 89,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extraTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/catalyst/catalog/HoodieCatalogTable.scala",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 280,
  "endLine" : 319,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def inferPartitionColumnValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/execution/datasources/Spark3ParsePartitionUtil.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 188,
  "endLine" : 252,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema addMetadataFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 305,
  "endLine" : 348,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object wrapValueIntoAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1346,
  "endLine" : 1390,
  "linesOfCode" : 39,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Literal from()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Literal.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 80,
  "linesOfCode" : 39,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String deleteMetadataTablePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1520,
  "endLine" : 1563,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/TimestampBasedAvroKeyGenerator.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 170,
  "endLine" : 211,
  "linesOfCode" : 39,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option prepareRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 247,
  "endLine" : 302,
  "linesOfCode" : 39,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void reconcileAgainstMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 738,
  "endLine" : 794,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieCleanMetadata runClean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanActionExecutor.java",
  "fileLinesCount" : 294,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 199,
  "endLine" : 240,
  "linesOfCode" : 39,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List findInstantFilesToRemove()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/repair/RepairUtils.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 168,
  "linesOfCode" : 39,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1031,
  "endLine" : 1086,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonNode convertProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 150,
  "endLine" : 194,
  "linesOfCode" : 39,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 504,
  "endLine" : 542,
  "linesOfCode" : 39,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCheckpoint()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/KafkaConnectHdfsProvider.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 122,
  "endLine" : 160,
  "linesOfCode" : 39,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getCreateHoodieTableDDL()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 193,
  "endLine" : 231,
  "linesOfCode" : 39,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flushRemaining()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 462,
  "endLine" : 506,
  "linesOfCode" : 39,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataType toFlinkPrimitiveType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HiveSchemaUtils.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 137,
  "endLine" : 177,
  "linesOfCode" : 39,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String generateCreateDDL()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 463,
  "endLine" : 503,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String printCommitsWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CommitsCommand.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 97,
  "endLine" : 139,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createOrUpdateTableUsingBqManifestFile()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 108,
  "endLine" : 149,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyUpdateAction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 119,
  "endLine" : 156,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyUpdateAction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 143,
  "endLine" : 180,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ValidateHoodieSyncProcedure.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 111,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3265,
  "endLine" : 3317,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mergeParamsAndGetHoodieConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1051,
  "endLine" : 1095,
  "linesOfCode" : 38,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadNextLogRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 347,
  "endLine" : 391,
  "linesOfCode" : 38,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieMergeOnReadRDD.scala",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 91,
  "endLine" : 137,
  "linesOfCode" : 38,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadTransposed[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 110,
  "endLine" : 157,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkFilterHelper.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 77,
  "linesOfCode" : 38,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deduceOverwriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 349,
  "endLine" : 390,
  "linesOfCode" : 38,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateRequiredSchemaWithMandatory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 231,
  "endLine" : 273,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyUpdateAction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 119,
  "endLine" : 156,
  "linesOfCode" : 38,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3264,
  "endLine" : 3316,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3261,
  "endLine" : 3313,
  "linesOfCode" : 38,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema getInternalSchemaByVersionId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/InternalSchemaCache.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 183,
  "endLine" : 225,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Duration parseDuration()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/DateTimeUtils.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 107,
  "endLine" : 152,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimelineDiffResult getNewInstantsForIncrementalSync()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineDiffHelper.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 92,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteOperationType fromValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteOperationType.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 108,
  "linesOfCode" : 38,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean recordNeedsRewriteForExtendedAvroTypePromotion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1163,
  "endLine" : 1200,
  "linesOfCode" : 38,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processAppendResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 394,
  "endLine" : 441,
  "linesOfCode" : 38,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void restoreToSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 694,
  "endLine" : 742,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1036,
  "endLine" : 1079,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAvroSchemaWithDefaults()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 177,
  "endLine" : 220,
  "linesOfCode" : 38,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean doRepair()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 341,
  "endLine" : 385,
  "linesOfCode" : 38,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object getDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 288,
  "endLine" : 327,
  "linesOfCode" : 38,
  "mcCabeIndex" : 21,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 180,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 180,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 180,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 180,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initializeState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadMonitoringFunction.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 132,
  "endLine" : 181,
  "linesOfCode" : 38,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setupTableOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 113,
  "endLine" : 150,
  "linesOfCode" : 38,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Database alterDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 313,
  "endLine" : 352,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoundedMemoryRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 187,
  "endLine" : 227,
  "linesOfCode" : 38,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 180,
  "linesOfCode" : 38,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Iterator readColumnarOrLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 271,
  "endLine" : 311,
  "linesOfCode" : 38,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleEndCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 158,
  "endLine" : 201,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RecordReader createBootstrappingRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormat.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 138,
  "endLine" : 185,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 67,
  "endLine" : 115,
  "linesOfCode" : 37,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newUnionConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 316,
  "endLine" : 352,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalystExpressionUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 64,
  "endLine" : 112,
  "linesOfCode" : 37,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 436,
  "endLine" : 496,
  "linesOfCode" : 37,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addStatisticsToRows()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 210,
  "endLine" : 249,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/UpdateHoodieTableCommand.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 86,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newUnionConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 315,
  "endLine" : 351,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 115,
  "linesOfCode" : 37,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadNextLogRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 309,
  "endLine" : 352,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parsePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/execution/datasources/Spark3ParsePartitionUtil.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 91,
  "endLine" : 152,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystExpressionUtils.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 107,
  "endLine" : 155,
  "linesOfCode" : 37,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 115,
  "linesOfCode" : 37,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newUnionConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 316,
  "endLine" : 352,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystExpressionUtils.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 108,
  "endLine" : 156,
  "linesOfCode" : 37,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystExpressionUtils.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 67,
  "endLine" : 117,
  "linesOfCode" : 37,
  "mcCabeIndex" : 34,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newUnionConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 318,
  "endLine" : 354,
  "linesOfCode" : 37,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addColumnsInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 330,
  "endLine" : 369,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void validateTimestampAsOf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 375,
  "endLine" : 417,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 805,
  "endLine" : 842,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair getLogRecordScanner()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 622,
  "endLine" : 666,
  "linesOfCode" : 37,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRowDataCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataCreateHandle.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 114,
  "linesOfCode" : 37,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option generateClusteringPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/FlinkSizeBasedClusteringPlanStrategyRecently.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 109,
  "linesOfCode" : 37,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List listAllPartitionsFromFilesystem()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 659,
  "endLine" : 707,
  "linesOfCode" : 37,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean convertColumnVectorType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 455,
  "endLine" : 491,
  "linesOfCode" : 37,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void populateTableExecutionContextList()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 120,
  "endLine" : 157,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1071,
  "endLine" : 1109,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getIncInputSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 298,
  "endLine" : 341,
  "linesOfCode" : 37,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitSink.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 165,
  "endLine" : 208,
  "linesOfCode" : 37,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClosableIterator getRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 156,
  "endLine" : 192,
  "linesOfCode" : 37,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/scheduler/DagScheduler.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 84,
  "endLine" : 121,
  "linesOfCode" : 37,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HMSDDLExecutor.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 103,
  "endLine" : 142,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withSample()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1221,
  "endLine" : 1266,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultiUnitsInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2494,
  "endLine" : 2533,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/DeleteSavepointProcedure.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 86,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ExportInstantsProcedure.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 113,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withSample()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1225,
  "endLine" : 1270,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultiUnitsInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2500,
  "endLine" : 2539,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def tableMetaToTableProps()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/CreateHoodieTableCommand.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 199,
  "endLine" : 245,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableChangeColumnCommand.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 85,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withSample()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1224,
  "endLine" : 1269,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultiUnitsInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2499,
  "endLine" : 2538,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withSample()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1223,
  "endLine" : 1268,
  "linesOfCode" : 36,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultiUnitsInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2496,
  "endLine" : 2535,
  "linesOfCode" : 36,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void toJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SerDeHelper.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 153,
  "endLine" : 188,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema applyAddChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaChangeApplier.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 81,
  "linesOfCode" : 36,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List buildFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 199,
  "endLine" : 243,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata downgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanMetadataV1MigrationHandler.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 95,
  "linesOfCode" : 36,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object rewritePrimaryType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1031,
  "endLine" : 1074,
  "linesOfCode" : 36,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/ScheduleIndexActionExecutor.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 131,
  "linesOfCode" : 36,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option resolveWriteConflictIfAny()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/TransactionUtils.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 102,
  "linesOfCode" : 36,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void fetchOutofSyncFilesRecordsFromMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1424,
  "endLine" : 1463,
  "linesOfCode" : 36,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieIndex createIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkHoodieIndexFactory.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 82,
  "linesOfCode" : 36,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getJDBCSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 499,
  "endLine" : 536,
  "linesOfCode" : 36,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 564,
  "endLine" : 603,
  "linesOfCode" : 36,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processCoordinatorEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 205,
  "endLine" : 242,
  "linesOfCode" : 35,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 195,
  "endLine" : 232,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withAggregationClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1010,
  "endLine" : 1050,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUnitToUnitInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2538,
  "endLine" : 2573,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark31Analysis.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 79,
  "linesOfCode" : 35,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowBootstrapMappingProcedure.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 54,
  "endLine" : 97,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitExtraMetadataProcedure.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 93,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withAggregationClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1014,
  "endLine" : 1054,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUnitToUnitInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2544,
  "endLine" : 2579,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseSchemaAndConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/catalyst/catalog/HoodieCatalogTable.scala",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 235,
  "endLine" : 278,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark30Analysis.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 79,
  "linesOfCode" : 35,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withAggregationClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1013,
  "endLine" : 1053,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUnitToUnitInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2543,
  "endLine" : 2578,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withAggregationClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1012,
  "endLine" : 1052,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUnitToUnitInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2540,
  "endLine" : 2575,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isTypeUpdateAllowInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SchemaChangeUtils.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 105,
  "linesOfCode" : 35,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema reconcileSchemaRequirements()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/AvroSchemaEvolutionUtils.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 188,
  "linesOfCode" : 35,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 344,
  "endLine" : 389,
  "linesOfCode" : 35,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set createdAndMergedDataPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/DirectWriteMarkers.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 132,
  "linesOfCode" : 35,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void performTableServices()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1296,
  "endLine" : 1334,
  "linesOfCode" : 35,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def determineRowBounds[K : Ordering : ClassTag]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/execution/RangeSample.scala",
  "fileLinesCount" : 542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 133,
  "endLine" : 170,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prepareNewPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 251,
  "endLine" : 286,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prepareNewPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 251,
  "endLine" : 286,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prepareNewPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 251,
  "endLine" : 286,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prepareNewPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 251,
  "endLine" : 286,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object resolvePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/DataTypeUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 95,
  "endLine" : 130,
  "linesOfCode" : 35,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void scheduleClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanOperator.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 100,
  "endLine" : 150,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScanRuntimeProvider getScanRuntimeProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 192,
  "endLine" : 230,
  "linesOfCode" : 35,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypeConverter createRowConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/TypeConverters.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 327,
  "endLine" : 367,
  "linesOfCode" : 35,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prepareNewPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 251,
  "endLine" : 286,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WorkflowDag convertYamlToDag()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 91,
  "endLine" : 125,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTestSuiteJob()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteJob.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 107,
  "endLine" : 144,
  "linesOfCode" : 35,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runTestSuite()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteJob.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 196,
  "endLine" : 232,
  "linesOfCode" : 35,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTableFileSystemView buildFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/FileSystemViewCommand.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 236,
  "endLine" : 274,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 183,
  "endLine" : 218,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerMarkerAPI()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 513,
  "endLine" : 550,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3259,
  "endLine" : 3303,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newUnionConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 389,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 265,
  "endLine" : 298,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def copyNonArchivedInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ExportInstantsProcedure.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 178,
  "endLine" : 221,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RollbackToSavepointProcedure.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 86,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowFsPathDetailProcedure.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 53,
  "endLine" : 90,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getHoodieKeyAndMaybeLocationFromAvroRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCreateRecordUtils.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 194,
  "endLine" : 231,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def initHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/catalyst/catalog/HoodieCatalogTable.scala",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 185,
  "endLine" : 227,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newUnionConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 266,
  "endLine" : 299,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newUnionConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 236,
  "endLine" : 269,
  "linesOfCode" : 34,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized String getHostname()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/NetworkUtils.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 82,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void initTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 600,
  "endLine" : 641,
  "linesOfCode" : 34,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 418,
  "endLine" : 461,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract void preCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/HoodieCompactor.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 136,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 503,
  "endLine" : 542,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startServer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 149,
  "endLine" : 188,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieData getRecordIndexUpserts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1470,
  "endLine" : 1509,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getRangeBounds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/execution/RangeSample.scala",
  "fileLinesCount" : 542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 93,
  "linesOfCode" : 34,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getCheckpointToResume()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 722,
  "endLine" : 762,
  "linesOfCode" : 34,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateAllFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 735,
  "endLine" : 772,
  "linesOfCode" : 34,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initDataReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 167,
  "endLine" : 201,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initDataReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 167,
  "endLine" : 201,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initDataReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 167,
  "endLine" : 201,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initDataReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 167,
  "endLine" : 201,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssignFunction.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 167,
  "endLine" : 214,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 221,
  "endLine" : 260,
  "linesOfCode" : 34,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initTableIfNotExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 483,
  "endLine" : 529,
  "linesOfCode" : 34,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initDataReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 167,
  "endLine" : 201,
  "linesOfCode" : 34,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deepCopyConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieMultiWriterTestSuiteJob.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 201,
  "endLine" : 234,
  "linesOfCode" : 34,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/SparkSqlCreateTableNode.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 54,
  "endLine" : 93,
  "linesOfCode" : 34,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createLockTableInDynamoDB()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/DynamoDBBasedLockProvider.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 172,
  "endLine" : 208,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionsFromList()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 214,
  "endLine" : 248,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean updateTableParameters()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 883,
  "endLine" : 918,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 212,
  "endLine" : 244,
  "linesOfCode" : 33,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaConnectWriterProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectWriterProvider.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 66,
  "endLine" : 105,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withQueryResultClauses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 571,
  "endLine" : 616,
  "linesOfCode" : 33,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLogicalBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1481,
  "endLine" : 1524,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def constructMultiUnitsIntervalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2398,
  "endLine" : 2430,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RunTTLProcedure.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 90,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RollbackToInstantTimeProcedure.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 83,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/DeleteHoodieTableCommand.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 75,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieCommonSqlParser.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 73,
  "endLine" : 113,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withQueryResultClauses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 575,
  "endLine" : 620,
  "linesOfCode" : 33,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLogicalBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1487,
  "endLine" : 1530,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def constructMultiUnitsIntervalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2404,
  "endLine" : 2436,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRecordWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 359,
  "endLine" : 396,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 89,
  "endLine" : 131,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildHoodieDeleteTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 423,
  "endLine" : 459,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withQueryResultClauses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 574,
  "endLine" : 619,
  "linesOfCode" : 33,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLogicalBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1486,
  "endLine" : 1529,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def constructMultiUnitsIntervalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2403,
  "endLine" : 2435,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRecordWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 359,
  "endLine" : 396,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withQueryResultClauses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 573,
  "endLine" : 618,
  "linesOfCode" : 33,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLogicalBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1483,
  "endLine" : 1526,
  "linesOfCode" : 33,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def constructMultiUnitsIntervalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2400,
  "endLine" : 2432,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRecordWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 359,
  "endLine" : 396,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseHoodieTableFileIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 171,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileWriter.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 171,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void loadInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 254,
  "endLine" : 289,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieMetadataColumnStats mergeColumnStatsRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 655,
  "endLine" : 695,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commitInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/metadata/FlinkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 117,
  "endLine" : 172,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaBulkInsertHelper.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 134,
  "linesOfCode" : 33,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanActionExecutor.java",
  "fileLinesCount" : 294,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 243,
  "endLine" : 283,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IndexingCatchupTask createCatchupTask()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/IndexingCatchupTaskFactory.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 67,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List computeNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieBloomIndexCheckFunction.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 125,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commitInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1169,
  "endLine" : 1219,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pair mergePartialRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/merge/SparkRecordMergingUtils.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 140,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 123,
  "endLine" : 164,
  "linesOfCode" : 33,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Connection getHBaseConnection()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 158,
  "endLine" : 193,
  "linesOfCode" : 33,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void collectColNamesFromStructType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 175,
  "endLine" : 210,
  "linesOfCode" : 33,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def doBootstrapMerge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/SparkFileFormatInternalRowReaderContext.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 151,
  "linesOfCode" : 33,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Dataset processDataset()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/debezium/MysqlDebeziumSource.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 61,
  "endLine" : 97,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Dataset processDataset()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/debezium/PostgresDebeziumSource.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 51,
  "endLine" : 87,
  "linesOfCode" : 33,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset apply()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/SqlFileBasedTransformer.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 68,
  "endLine" : 106,
  "linesOfCode" : 33,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSimpleCallExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ExpressionUtils.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 72,
  "endLine" : 112,
  "linesOfCode" : 33,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Configuration toFlinkConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/FlinkClusteringConfig.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 177,
  "endLine" : 215,
  "linesOfCode" : 33,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 458,
  "endLine" : 493,
  "linesOfCode" : 33,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean updateTableComments()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 449,
  "endLine" : 488,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaConnectTransactionServices()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectTransactionServices.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 73,
  "endLine" : 110,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionEvents()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 154,
  "endLine" : 191,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int seekTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileDataBlock.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 62,
  "endLine" : 104,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoragePath()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 90,
  "endLine" : 123,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String printCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CommitsCommand.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 59,
  "endLine" : 95,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String printTimelineInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 206,
  "endLine" : 238,
  "linesOfCode" : 32,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createVersionsTable()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 220,
  "endLine" : 254,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withInsertInto()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 299,
  "endLine" : 330,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/DeleteMarkerProcedure.scala",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 80,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withInsertInto()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 302,
  "endLine" : 333,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 300,
  "endLine" : 334,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getHoodieKeyAndMayBeLocationFromSparkRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCreateRecordUtils.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 233,
  "endLine" : 271,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withInsertInto()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 301,
  "endLine" : 332,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withInsertInto()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 301,
  "endLine" : 332,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type refreshNewId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchemaBuilder.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 239,
  "endLine" : 270,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTimeline handleHollowCommitIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 423,
  "endLine" : 457,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isProjectionOfInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 168,
  "endLine" : 201,
  "linesOfCode" : 32,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieData convertMetadataToColumnStatsRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1090,
  "endLine" : 1130,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String deleteMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1470,
  "endLine" : 1506,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateBucketIndexConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 734,
  "endLine" : 768,
  "linesOfCode" : 32,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean writeRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 302,
  "endLine" : 339,
  "linesOfCode" : 32,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private KeyRangeNode insert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeLookupTree.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 100,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean initializeIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 253,
  "endLine" : 300,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void executeBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/OrcBootstrapMetadataHandler.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 101,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int cluster()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 174,
  "endLine" : 206,
  "linesOfCode" : 32,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int doScheduleAndCluster()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 253,
  "endLine" : 288,
  "linesOfCode" : 32,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String generateFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelectorCommon.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 169,
  "endLine" : 206,
  "linesOfCode" : 32,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseVectorizedColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 104,
  "endLine" : 136,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseVectorizedColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 104,
  "endLine" : 136,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseVectorizedColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 104,
  "endLine" : 136,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseVectorizedColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 104,
  "endLine" : 136,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RowDataToAvroConverter createRowConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/RowDataToAvroConverters.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 274,
  "endLine" : 307,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getValAsJavaObj()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/DataPruner.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 109,
  "endLine" : 144,
  "linesOfCode" : 32,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List buildInputSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 348,
  "endLine" : 382,
  "linesOfCode" : 32,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseVectorizedColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 104,
  "endLine" : 136,
  "linesOfCode" : 32,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static SchemaFieldDataType toSchemaFieldDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncClient.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 173,
  "endLine" : 203,
  "linesOfCode" : 31,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetaserverClientImp()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 59,
  "endLine" : 89,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void pushDownFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SchemaEvolutionContext.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 280,
  "endLine" : 310,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sortAndLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/Table.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 141,
  "endLine" : 172,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getRenamesToBePrinted()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 647,
  "endLine" : 682,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def validateRowFormatFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3124,
  "endLine" : 3156,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newStructConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 389,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 231,
  "endLine" : 263,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def validateRowFormatFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3130,
  "endLine" : 3162,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createBootstrapFileReaders()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRelation.scala",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 164,
  "endLine" : 214,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def write()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 170,
  "endLine" : 202,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterQueryWithRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/RecordLevelIndexSupport.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 153,
  "endLine" : 183,
  "linesOfCode" : 31,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertPartitionPathToSqlType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/SqlKeyGenerator.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 145,
  "endLine" : 181,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildHoodieConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 53,
  "endLine" : 90,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newStructConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 232,
  "endLine" : 264,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def validateRowFormatFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3129,
  "endLine" : 3161,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark2Analysis.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 74,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def validateRowFormatFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3126,
  "endLine" : 3158,
  "linesOfCode" : 31,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Object fromPartitionString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Type.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 125,
  "linesOfCode" : 31,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getEarliestInstantToRetainForClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 260,
  "endLine" : 300,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getDependentFileSliceForLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCExtractor.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 311,
  "endLine" : 341,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean doHasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodiePositionBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 211,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean doHasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieKeyBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 167,
  "linesOfCode" : 31,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 303,
  "endLine" : 334,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppendResult appendBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 195,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Comparable unwrapAvroValueWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1398,
  "endLine" : 1431,
  "linesOfCode" : 31,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pair startService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncClusteringService.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 101,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pair startService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncCompactService.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 103,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 168,
  "endLine" : 208,
  "linesOfCode" : 31,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateRollbackCommitSequence()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 160,
  "endLine" : 200,
  "linesOfCode" : 31,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteMetadata logCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 199,
  "endLine" : 233,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void executeBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/ParquetBootstrapMetadataHandler.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 112,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compact()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 183,
  "endLine" : 215,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/HiveSchemaProvider.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 49,
  "endLine" : 83,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputBatch readFromSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 505,
  "endLine" : 538,
  "linesOfCode" : 31,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set candidateFilesInMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 225,
  "endLine" : 266,
  "linesOfCode" : 31,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List foldRowsByFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStatsIndices.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 182,
  "endLine" : 221,
  "linesOfCode" : 31,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void commitIfNecessary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitSink.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 124,
  "endLine" : 161,
  "linesOfCode" : 31,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanOperator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 110,
  "endLine" : 153,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List smallFilesProfile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/DeltaWriteProfile.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 88,
  "linesOfCode" : 31,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableSource()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 159,
  "endLine" : 189,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 717,
  "endLine" : 747,
  "linesOfCode" : 31,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map convertJsonNodeToMap()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 195,
  "endLine" : 225,
  "linesOfCode" : 31,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List flushRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/BufferedConnectWriter.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 95,
  "endLine" : 127,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncTool.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 209,
  "endLine" : 246,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastCommitTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 228,
  "endLine" : 259,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HMSDDLExecutor.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 190,
  "endLine" : 219,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoragePath makeQualified()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 200,
  "endLine" : 234,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPrimitiveDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2582,
  "endLine" : 2612,
  "linesOfCode" : 30,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/CreateSavepointProcedure.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 83,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPrimitiveDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2588,
  "endLine" : 2618,
  "linesOfCode" : 30,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prunePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/execution/datasources/HoodieInMemoryFileIndex.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 78,
  "endLine" : 111,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableDropPartitionCommand.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 38,
  "endLine" : 75,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/CreateHoodieTableCommand.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 52,
  "endLine" : 89,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildHiveSyncConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 461,
  "endLine" : 494,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPrimitiveDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2587,
  "endLine" : 2617,
  "linesOfCode" : 30,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPrimitiveDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2584,
  "endLine" : 2614,
  "linesOfCode" : 30,
  "mcCabeIndex" : 25,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCleanMetadata convertCleanMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CleanerUtils.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 97,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getEarliestCommitToRetain()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CleanerUtils.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 157,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodiePositionBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 120,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 442,
  "endLine" : 474,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isBlockCorrupted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 278,
  "endLine" : 323,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 182,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata upgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanMetadataV2MigrationHandler.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 85,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getFileStatusAtLevel()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 768,
  "endLine" : 798,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieData convertFilesToBloomFilterRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 867,
  "endLine" : 904,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getRollbackedCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1427,
  "endLine" : 1459,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataMetrics.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 128,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void appendDataAndDeleteBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 459,
  "endLine" : 491,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCreateHandle.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 171,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream buildClusteringGroupsForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/BaseConsistentHashingBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 132,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract void bulkCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1241,
  "endLine" : 1282,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void runValidators()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkValidatorUtils.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 100,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initializeEmptyTable()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 378,
  "endLine" : 407,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getMessagesToProcess()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelector.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 145,
  "endLine" : 177,
  "linesOfCode" : 30,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void deleteBatchOfMessages()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelector.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 202,
  "endLine" : 232,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getTablesToBeServedFromProps()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/MultiTableServiceUtils.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 64,
  "endLine" : 95,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readNextGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 266,
  "endLine" : 297,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readNextGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 266,
  "endLine" : 297,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readNextGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 266,
  "endLine" : 297,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readNextGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 266,
  "endLine" : 297,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient initTableIfNotExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 243,
  "endLine" : 276,
  "linesOfCode" : 30,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataType ensureColumnsAsNonNullable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/DataTypeUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 139,
  "endLine" : 168,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String nextId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 182,
  "endLine" : 213,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvroToRowDataConverter createTimestampConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 208,
  "endLine" : 238,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getInputSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 343,
  "endLine" : 374,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompactionPlanStrategy getStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/strategy/CompactionPlanStrategies.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 74,
  "linesOfCode" : 30,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/sort/SortOperator.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 71,
  "endLine" : 107,
  "linesOfCode" : 30,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void commitIfNecessary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitSink.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 127,
  "endLine" : 163,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Table translateSparkTable2Flink()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 380,
  "endLine" : 411,
  "linesOfCode" : 30,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogBaseTable getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 414,
  "endLine" : 445,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void renameTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 691,
  "endLine" : 729,
  "linesOfCode" : 30,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map translateFlinkTableProperties2Spark()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 193,
  "endLine" : 222,
  "linesOfCode" : 30,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void readNextGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 266,
  "endLine" : 297,
  "linesOfCode" : 30,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/PrestoQueryNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 37,
  "endLine" : 66,
  "linesOfCode" : 30,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression buildMinMaxPartitionExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/PartitionFilterGenerator.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 166,
  "endLine" : 199,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commit()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/HiveSyncGlobalCommitTool.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 57,
  "endLine" : 87,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void startServer()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/HoodieMetaserver.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 59,
  "endLine" : 90,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Table initOrGetTable()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/HoodieTableMetaserverClient.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 78,
  "endLine" : 106,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean next()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 121,
  "endLine" : 154,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 254,
  "endLine" : 290,
  "linesOfCode" : 29,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T start()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/RetryHelper.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 87,
  "endLine" : 119,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String runClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/ClusteringCommand.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 84,
  "endLine" : 113,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int doBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 527,
  "endLine" : 561,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 17,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapExecutorUtils()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 131,
  "endLine" : 166,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowInvalidParquetProcedure.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 78,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowClusteringProcedure.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 83,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowMetadataTableFilesProcedure.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 83,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newStructConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 276,
  "endLine" : 308,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildScan0()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCRelation.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 91,
  "endLine" : 120,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parsePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/execution/datasources/Spark3ParsePartitionUtil.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 82,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parsePartitionColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/execution/datasources/Spark3ParsePartitionUtil.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 154,
  "endLine" : 186,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newStructConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 277,
  "endLine" : 309,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newStructConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 279,
  "endLine" : 311,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getRecordKeyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 157,
  "endLine" : 187,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcWriter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 143,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getRecordKeyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 627,
  "endLine" : 657,
  "linesOfCode" : 29,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroHFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileWriter.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 116,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileWriter.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 174,
  "endLine" : 204,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List applyAddChange2Fields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChangesHelper.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 73,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getCompleteFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 262,
  "endLine" : 290,
  "linesOfCode" : 29,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieLSMTimelineInstant createLSMTimelineInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/MetadataConversionUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 182,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void revertCompleteToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 713,
  "endLine" : 745,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static List convertFilesToFilesPartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 805,
  "endLine" : 843,
  "linesOfCode" : 29,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieIndex createIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/index/FlinkHoodieIndexFactory.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 71,
  "linesOfCode" : 29,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JmxMetricsReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxMetricsReporter.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 73,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getRecordPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 171,
  "endLine" : 200,
  "linesOfCode" : 29,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeToBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 580,
  "endLine" : 612,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieMergeHandle create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandleFactory.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 71,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void convertToDirectMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/TwoToOneDowngradeHandler.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 125,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRollbackRequests()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/MarkerBasedRollbackStrategy.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 93,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRestoreMetadata execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/BaseRestoreActionExecutor.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 100,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 745,
  "endLine" : 778,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 106,
  "endLine" : 135,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long mapColumnValueToLong()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/sort/SpaceCurveSortingHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 241,
  "endLine" : 270,
  "linesOfCode" : 29,
  "mcCabeIndex" : 26,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BulkInsertDataInternalWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 121,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTableLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 246,
  "endLine" : 274,
  "linesOfCode" : 29,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean copyFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 245,
  "endLine" : 274,
  "linesOfCode" : 29,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void deepCopyConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 230,
  "endLine" : 258,
  "linesOfCode" : 29,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamSync()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 291,
  "endLine" : 322,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InputBatch fetchFromSourceAndPrepareRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 540,
  "endLine" : 575,
  "linesOfCode" : 29,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 368,
  "endLine" : 396,
  "linesOfCode" : 29,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 234,
  "endLine" : 262,
  "linesOfCode" : 29,
  "mcCabeIndex" : 23,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/HoodieFlinkClusteringJob.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 90,
  "endLine" : 118,
  "linesOfCode" : 29,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogBaseTable getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 254,
  "endLine" : 284,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HiveConf createHiveConf()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogUtil.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 88,
  "endLine" : 124,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CastMap getCastMap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/InternalSchemaManager.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 136,
  "endLine" : 174,
  "linesOfCode" : 29,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 491,
  "endLine" : 521,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionEvents()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 445,
  "endLine" : 474,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHiveSyncClient()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 83,
  "endLine" : 113,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertGroupField()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/Parquet2SparkSchemaUtils.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 134,
  "endLine" : 161,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setColumnNameList()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SchemaEvolutionContext.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 312,
  "endLine" : 339,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String scheduleCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 190,
  "endLine" : 220,
  "linesOfCode" : 28,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodiePruneFileSourcePartitions.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 79,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def skipKeysAndWriteNewFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/SparkHelpers.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 41,
  "endLine" : 72,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitFilesProcedure.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 89,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 451,
  "endLine" : 487,
  "linesOfCode" : 28,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getPartitionColumnsAsInternalRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 482,
  "endLine" : 511,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkFilterHelper.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 94,
  "endLine" : 121,
  "linesOfCode" : 28,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deduceWriterSchemaWithReconcile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSchemaUtils.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 157,
  "endLine" : 192,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTableRTAndRO()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/DropHoodieTableCommand.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 97,
  "endLine" : 125,
  "linesOfCode" : 28,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def verifyDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/catalyst/catalog/HoodieCatalogTable.scala",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 352,
  "endLine" : 382,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void visitIdToField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchemaBuilder.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 143,
  "endLine" : 170,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHistorySchemaStrByGivenValidCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/io/FileBasedInternalSchemaStorageManager.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 150,
  "endLine" : 177,
  "linesOfCode" : 28,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List buildRecordType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaMerger.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 145,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void modify()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 127,
  "endLine" : 169,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkMarkerConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/conflict/detection/DirectMarkerBasedDetectionStrategy.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 111,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void modify()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 381,
  "endLine" : 423,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void transitionPendingState()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 681,
  "endLine" : 711,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map deleteFilesParallelize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 814,
  "endLine" : 841,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 146,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void completeCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkTableServiceClient.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 109,
  "linesOfCode" : 28,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseWriteHelper.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 72,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void consume()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/execution/CopyOnWriteInsertHandler.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 115,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodiePairData findMatchingFilesForRecordKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/ListBasedHoodieBloomIndexHelper.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 85,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final HoodieTable initTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1266,
  "endLine" : 1299,
  "linesOfCode" : 28,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getInstantsToRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 957,
  "endLine" : 988,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List unscheduleCompactionFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 139,
  "endLine" : 170,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List runRenamingOps()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 292,
  "endLine" : 319,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset repartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/ConsistentBucketIndexBulkInsertPartitionerWithRows.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 146,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkTaskContextSupplier.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 96,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def determineBound[K : Ordering : ClassTag]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/execution/RangeSample.scala",
  "fileLinesCount" : 542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 131,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/HoodieFlinkCompactor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 83,
  "endLine" : 110,
  "linesOfCode" : 28,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InputFormat baseFileOnlyInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 536,
  "endLine" : 566,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setupTimestampKeygenOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 328,
  "endLine" : 361,
  "linesOfCode" : 28,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 448,
  "endLine" : 481,
  "linesOfCode" : 28,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void alterTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogUtil.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 215,
  "endLine" : 243,
  "linesOfCode" : 28,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long addFilesInDir()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 306,
  "endLine" : 335,
  "linesOfCode" : 28,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WorkflowDag build()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/SimpleWorkflowDagGenerator.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 37,
  "endLine" : 73,
  "linesOfCode" : 28,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addPartitionsToTableInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 303,
  "endLine" : 330,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 87,
  "endLine" : 118,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addProjectionToJobConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieParquetRealtimeInputFormat.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 88,
  "endLine" : 129,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doEvolutionForRealtimeInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SchemaEvolutionContext.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 128,
  "endLine" : 157,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setColumnTypeList()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SchemaEvolutionContext.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 187,
  "endLine" : 213,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileSystemViewManager buildFileSystemViewManager()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 394,
  "endLine" : 422,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withWindowClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 970,
  "endLine" : 1005,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGroupingAnalytics()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1052,
  "endLine" : 1080,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnarBatch resultBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark31HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 113,
  "endLine" : 140,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark31Analysis.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 81,
  "endLine" : 112,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveExpressionTopDown()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark31Analysis.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 136,
  "endLine" : 172,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnarBatch resultBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusHoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 116,
  "endLine" : 143,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/UpgradeOrDowngradeProcedure.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 80,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RepairCorruptedCleanFilesProcedure.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 75,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def doCasting()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 186,
  "endLine" : 233,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withWindowClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 974,
  "endLine" : 1009,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGroupingAnalytics()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1056,
  "endLine" : 1084,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mayBeDerivePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DataSourceOptions.scala",
  "fileLinesCount" : 1053,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 355,
  "endLine" : 388,
  "linesOfCode" : 27,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lookupCandidateFilesInMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 332,
  "endLine" : 377,
  "linesOfCode" : 27,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deduceWriterSchemaWithoutReconcile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSchemaUtils.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 116,
  "endLine" : 151,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildHoodieDropPartitionsConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 392,
  "endLine" : 421,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnarBatch resultBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark30HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 112,
  "endLine" : 139,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark30Analysis.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 81,
  "endLine" : 110,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withWindowClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 973,
  "endLine" : 1008,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGroupingAnalytics()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1055,
  "endLine" : 1083,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnarBatch resultBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark24HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 110,
  "endLine" : 137,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark2Analysis.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 76,
  "endLine" : 103,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveExpressionTopDown()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark2Analysis.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 127,
  "endLine" : 163,
  "linesOfCode" : 27,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withWindowClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 972,
  "endLine" : 1007,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitGroupingAnalytics()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1054,
  "endLine" : 1082,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBaseParquetWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBaseParquetWriter.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 86,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 573,
  "endLine" : 606,
  "linesOfCode" : 27,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getSourceFileMappingForFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 341,
  "endLine" : 368,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getHoodieKeyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcUtils.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 105,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMergedLogRecordScanner()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 94,
  "endLine" : 122,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 21,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 107,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void trySave()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 126,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map fetchAllFilesInPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 364,
  "endLine" : 397,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataPayload preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 374,
  "endLine" : 411,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteHandle create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 124,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map upgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/FourToFiveUpgradeHandler.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 76,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract Option scheduleRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 545,
  "endLine" : 614,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/ScheduleCompactionActionExecutor.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 111,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void backupRollbackInstantsIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 312,
  "endLine" : 345,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void saveInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 292,
  "endLine" : 320,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int archiveIfRequired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/HoodieTimelineArchiver.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 128,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean metadataTableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 302,
  "endLine" : 334,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  S combineCompositeRecordKeyInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 235,
  "endLine" : 268,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieJavaRDD getFunctionalIndexRecordsUsingColumnStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkMetadataWriterUtils.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 99,
  "linesOfCode" : 27,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean convertIntLongType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 295,
  "endLine" : 322,
  "linesOfCode" : 27,
  "mcCabeIndex" : 18,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFileRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/SparkFileFormatInternalRowReaderContext.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 88,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int doCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 242,
  "endLine" : 272,
  "linesOfCode" : 27,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Connection createConnectionFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 450,
  "endLine" : 478,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/BootstrapExecutor.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 122,
  "endLine" : 152,
  "linesOfCode" : 27,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FilterPredicate toParquetPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 614,
  "endLine" : 640,
  "linesOfCode" : 27,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void bufferRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 395,
  "endLine" : 426,
  "linesOfCode" : 27,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long averageBytesPerRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 171,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isUpdatePermissible()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogUtil.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 276,
  "endLine" : 303,
  "linesOfCode" : 27,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataType toFlinkType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HiveSchemaUtils.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 104,
  "endLine" : 135,
  "linesOfCode" : 27,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieMergedLogRecordScanner logScanner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 149,
  "endLine" : 175,
  "linesOfCode" : 27,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void awaitUntilDeltaStreamerCaughtUp()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/BaseValidateDatasetNode.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 169,
  "endLine" : 195,
  "linesOfCode" : 27,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties toProps()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncConfig.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 196,
  "endLine" : 221,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void acquireLockInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 179,
  "endLine" : 206,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doSync()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 176,
  "endLine" : 206,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties toProps()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncConfig.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 178,
  "endLine" : 203,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String arrayWritableToString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeRecordReaderUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 89,
  "endLine" : 114,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileInputFormat getInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 92,
  "endLine" : 117,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getAffectedPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 234,
  "endLine" : 277,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TreeMap readBlockIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileRootIndexBlock.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 51,
  "endLine" : 76,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HFileBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlock.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 83,
  "endLine" : 108,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String listFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 242,
  "endLine" : 272,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String runClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/ClusteringCommand.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 123,
  "endLine" : 149,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withFromStatementBody()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 178,
  "endLine" : 204,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitArithmeticBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1700,
  "endLine" : 1725,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2438,
  "endLine" : 2467,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTableClauses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3167,
  "endLine" : 3194,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyAddAction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 97,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RepairDeduplicateProcedure.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 50,
  "endLine" : 78,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RepairAddpartitionmetaProcedure.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 78,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def processNotMatchedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 192,
  "endLine" : 223,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withFromStatementBody()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 181,
  "endLine" : 207,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitArithmeticBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1706,
  "endLine" : 1731,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2444,
  "endLine" : 2473,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTableClauses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3173,
  "endLine" : 3200,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWriteConfig createHoodieConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 173,
  "endLine" : 203,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def listFileSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadIncrementalRelation.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 123,
  "endLine" : 150,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 478,
  "endLine" : 506,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 517,
  "endLine" : 545,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def removeLogRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 152,
  "endLine" : 182,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[hudi] def buildHoodieParquetReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieDataSourceHelper.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 73,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 211,
  "endLine" : 243,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def addPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/RepairHoodieTableCommand.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 114,
  "endLine" : 146,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dropTableInCatalog()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/DropHoodieTableCommand.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 95,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def castPartValueToDesiredType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/execution/datasources/Spark3ParsePartitionUtil.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 254,
  "endLine" : 280,
  "linesOfCode" : 26,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyAddAction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 97,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def sortLeftFieldsByRight()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark30NestedSchemaPruning.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 246,
  "endLine" : 271,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withFromStatementBody()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 180,
  "endLine" : 206,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitArithmeticBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1705,
  "endLine" : 1730,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2443,
  "endLine" : 2472,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTableClauses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3172,
  "endLine" : 3199,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFilePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 111,
  "endLine" : 143,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withFromStatementBody()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 180,
  "endLine" : 206,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitArithmeticBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1702,
  "endLine" : 1727,
  "linesOfCode" : 26,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2440,
  "endLine" : 2469,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTableClauses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3169,
  "endLine" : 3196,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 266,
  "endLine" : 294,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void prefixDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 394,
  "endLine" : 423,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option readNextRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 227,
  "endLine" : 256,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties loadGlobalProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 99,
  "endLine" : 127,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTableFileSystemView initFSView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCExtractor.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 174,
  "endLine" : 199,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List addFilesToView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 188,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resetFileGroupsReplaced()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 248,
  "endLine" : 282,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validateTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 551,
  "endLine" : 581,
  "linesOfCode" : 26,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option findNestedField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 207,
  "endLine" : 235,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieData convertMetadataToColumnStatsRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 674,
  "endLine" : 706,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieData convertFilesToColumnStatsRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 909,
  "endLine" : 942,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BigDecimal tryUpcastDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1214,
  "endLine" : 1242,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieWriteStat mergeWriteStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/util/WriteStatMerger.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 107,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3ScopeReporterAdaptor.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 107,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getPartitionKeyGenerators()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/CustomAvroKeyGenerator.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 99,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieLogBlock getBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 670,
  "endLine" : 695,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCDCLogger.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 152,
  "endLine" : 181,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flushIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCDCLogger.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 183,
  "endLine" : 211,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void recreateMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/ZeroToOneUpgradeHandler.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 116,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void extractHashingMetadataFromClusteringPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/util/ConsistentHashingUpdateStrategyUtils.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 106,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/RestorePlanActionExecutor.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 100,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRestoreMetadata restoreToInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 764,
  "endLine" : 790,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream getInstantsToArchive()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/HoodieTimelineArchiver.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 281,
  "endLine" : 316,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getPartitionKeyGenerators()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/CustomKeyGenerator.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 106,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  BulkInsertPartitioner getPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/MultipleSparkJobExecutionStrategy.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 200,
  "endLine" : 226,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dedupeRows()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieDatasetBulkInsertHelper.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 202,
  "endLine" : 231,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createRdd()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieSparkUtils.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 129,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDataFrame()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/BucketPartitionUtils.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 27,
  "endLine" : 55,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void exportAsNonHudi()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotExporter.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 170,
  "endLine" : 198,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema processSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/KafkaOffsetPostProcessor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 64,
  "endLine" : 93,
  "linesOfCode" : 26,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generateValidationTaskLabels()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 224,
  "endLine" : 249,
  "linesOfCode" : 26,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean areFileSliceCommittedLogFilesMatching()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1120,
  "endLine" : 1149,
  "linesOfCode" : 26,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 293,
  "endLine" : 319,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dataset incrementalFetch()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JdbcSource.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 206,
  "endLine" : 232,
  "linesOfCode" : 26,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  JavaRDD maybeAppendKafkaOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JsonKafkaSource.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 83,
  "endLine" : 108,
  "linesOfCode" : 26,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 541,
  "endLine" : 566,
  "linesOfCode" : 26,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pair startService()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/HoodieFlinkCompactor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 191,
  "endLine" : 217,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowType addMetadataFields()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 175,
  "endLine" : 205,
  "linesOfCode" : 26,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pair startService()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/HoodieFlinkClusteringJob.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 203,
  "endLine" : 229,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Properties buildSyncConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/HiveSyncContext.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 101,
  "endLine" : 126,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void bootstrapIndexIfNeed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketStreamWriteFunction.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 150,
  "endLine" : 179,
  "linesOfCode" : 26,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyOnWriteInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 92,
  "endLine" : 117,
  "linesOfCode" : 26,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 178,
  "endLine" : 212,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateLastCommitTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 372,
  "endLine" : 397,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpWritable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 156,
  "endLine" : 187,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractRealtimeRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 80,
  "endLine" : 104,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoragePath()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 50,
  "endLine" : 84,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String replace()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 280,
  "endLine" : 304,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream getTopLevelClassesInClasspath()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 133,
  "endLine" : 157,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createOrReplace()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 65,
  "endLine" : 96,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String runClean()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CleansCommand.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 131,
  "endLine" : 157,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String scheduleClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/ClusteringCommand.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 45,
  "endLine" : 73,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static String printCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 404,
  "endLine" : 429,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Config build()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 310,
  "endLine" : 334,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int startServiceOnPort()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 338,
  "endLine" : 363,
  "linesOfCode" : 25,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def loadTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 152,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/catalyst/plans/logcal/HoodieTableChanges.scala",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 25,
  "endLine" : 57,
  "linesOfCode" : 25,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def outputType: StructType = if()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowArchivedCommitsProcedure.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 78,
  "endLine" : 110,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def composeRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 399,
  "endLine" : 437,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createHFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 839,
  "endLine" : 868,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def listLeafFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/execution/datasources/HoodieInMemoryFileIndex.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 122,
  "endLine" : 149,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def normalizePartitionSpec[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 297,
  "endLine" : 324,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def buildFileReaders()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieMultipleBaseFileFormat.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 198,
  "endLine" : 225,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void toJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SerDeHelper.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 127,
  "endLine" : 151,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getSourceFileMappingForFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 541,
  "endLine" : 566,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 676,
  "endLine" : 703,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieRecord convertToHoodieRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SpillableMapUtils.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 157,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getTableAvroSchemaInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 206,
  "endLine" : 233,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBaseFileGroupRecordBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieBaseFileGroupRecordBuffer.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 94,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getLatestFileSlicesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 927,
  "endLine" : 951,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieAvroDataBlock getBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 252,
  "endLine" : 285,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getValidInstantTimestamps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1337,
  "endLine" : 1373,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def test_title()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 25,
  "mcCabeIndex" : 17,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 549,
  "endLine" : 576,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatadogMetricsReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogMetricsReporter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 71,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option createClusteringPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/ClusteringPlanActionExecutor.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 87,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileSliceEligibleForLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/HoodieLogCompactionPlanGenerator.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 111,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieRollbackMetadata rollbackInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/MergeOnReadRestoreActionExecutor.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 69,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void completeLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 380,
  "endLine" : 405,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata cluster()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 443,
  "endLine" : 472,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieBackedTableMetadataWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 166,
  "endLine" : 195,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JavaRDD createHilbertSortedRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/sort/SpaceCurveSortingHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 170,
  "endLine" : 200,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkBucketIndexPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBucketIndexPartitioner.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 97,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieData runMetadataBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/SparkBootstrapCommitActionExecutor.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 293,
  "endLine" : 322,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSmallFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkUpsertDeltaCommitPartitioner.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 86,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD repartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieMetadataBulkInsertPartitioner.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 100,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void export()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotExporter.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 122,
  "endLine" : 149,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void executeIncrementalSQL()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 177,
  "endLine" : 205,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getWriteConfigWithRecordSizeEstimate()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SparkSampleWritesUtils.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 68,
  "endLine" : 92,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String startCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 911,
  "endLine" : 936,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema getSchemaForWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1159,
  "endLine" : 1185,
  "linesOfCode" : 25,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 207,
  "endLine" : 231,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MapPartitionsFunction getCloudObjectMetadataPerPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelectorCommon.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 97,
  "endLine" : 122,
  "linesOfCode" : 25,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List runLookups()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 148,
  "endLine" : 172,
  "linesOfCode" : 25,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seekToRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 353,
  "endLine" : 379,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seekToRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 353,
  "endLine" : 379,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seekToRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 353,
  "endLine" : 379,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seekToRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 353,
  "endLine" : 379,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flushData()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteFunction.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 148,
  "endLine" : 174,
  "linesOfCode" : 25,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConsistentBucketIdentifier getBucketIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/ConsistentBucketAssignFunction.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 107,
  "endLine" : 134,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MergeOnReadInputFormat mergeOnReadInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 508,
  "endLine" : 534,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getOrderedPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogUtil.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 172,
  "endLine" : 198,
  "linesOfCode" : 25,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 120,
  "endLine" : 145,
  "linesOfCode" : 25,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seekToRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 353,
  "endLine" : 379,
  "linesOfCode" : 25,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void determineExtraEntriesRequired()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 395,
  "endLine" : 426,
  "linesOfCode" : 25,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TableDescription waitForTableDescription()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/utils/DynamoTableUtils.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 187,
  "endLine" : 215,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkTask.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 96,
  "endLine" : 121,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMetastoreSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 128,
  "endLine" : 151,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/JDBCExecutor.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 127,
  "endLine" : 150,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updatePartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HMSDDLExecutor.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 222,
  "endLine" : 245,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionEvents()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 197,
  "endLine" : 223,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMergedLogRecordScanner getMergedLogRecordScanner()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 84,
  "endLine" : 110,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RealtimeUnmergedRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeUnmergedRecordReader.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 72,
  "endLine" : 101,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseInputPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/InputPathHandler.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 93,
  "endLine" : 120,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordReader getRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 536,
  "endLine" : 563,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean typeContainsTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieColumnProjectionUtils.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 143,
  "endLine" : 167,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String listPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 212,
  "endLine" : 239,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String printDiffWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/DiffCommand.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 109,
  "endLine" : 135,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RequestHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 90,
  "endLine" : 113,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def withScriptIOSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 872,
  "endLine" : 903,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFromClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 909,
  "endLine" : 932,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HDFSParquetImporterUtils()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/HDFSParquetImporterUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 122,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int dataImport()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/HDFSParquetImporterUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 148,
  "endLine" : 179,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitWriteStatsProcedure.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 52,
  "endLine" : 81,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 96,
  "endLine" : 128,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/InsertIntoHoodieTableCommand.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 82,
  "endLine" : 111,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateCompatibleSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 487,
  "endLine" : 516,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def withScriptIOSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 876,
  "endLine" : 907,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFromClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 913,
  "endLine" : 936,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void create()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/HoodieSparkFunctionalIndexClient.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 81,
  "endLine" : 109,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleSaveModes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 830,
  "endLine" : 858,
  "linesOfCode" : 24,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resetRecordFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 428,
  "endLine" : 451,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resetRecordFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 467,
  "endLine" : 490,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def triggerAsyncCompactor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieStreamingSink.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 246,
  "endLine" : 273,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def commitWithSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableAddColumnsCommand.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 92,
  "endLine" : 120,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def withScriptIOSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 875,
  "endLine" : 906,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFromClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 912,
  "endLine" : 935,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def withScriptIOSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 874,
  "endLine" : 905,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFromClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 911,
  "endLine" : 934,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List listPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 312,
  "endLine" : 337,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 305,
  "endLine" : 333,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 678,
  "endLine" : 706,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Type mergeType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaMerger.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 111,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema searchSchemaAndCache()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/InternalSchemaCache.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 108,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPropsFromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 168,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initInstantAndCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCExtractor.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 212,
  "endLine" : 235,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReverseReader.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 116,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void transitionStateToComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 654,
  "endLine" : 679,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option mergeDisorderRecordsWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/PartialUpdateAvroPayload.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 230,
  "endLine" : 254,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void copyOldValueOrSetDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 550,
  "endLine" : 576,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Field lookupWriterField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 167,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getLocationName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 287,
  "endLine" : 314,
  "linesOfCode" : 24,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void drop()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexManager.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 167,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map combineFileSystemMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 529,
  "endLine" : 587,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 146,
  "endLine" : 169,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 851,
  "endLine" : 877,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option requestRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackPlanActionExecutor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 106,
  "endLine" : 129,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List deleteFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackHelper.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 186,
  "endLine" : 210,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/DirectWriteMarkers.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 183,
  "endLine" : 206,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initialize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 194,
  "endLine" : 220,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commitTableChange()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1507,
  "endLine" : 1531,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void completeCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 321,
  "endLine" : 345,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ActiveActionWithDetails fromInstantAndDetails()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/ActiveActionWithDetails.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 86,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateStatsForSuccess()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 118,
  "endLine" : 145,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/CustomKeyGenerator.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 133,
  "endLine" : 157,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getNestedInternalRowValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieUnsafeRowUtils.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 88,
  "linesOfCode" : 24,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def composeNestedFieldPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieUnsafeRowUtils.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 130,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reInitWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1049,
  "endLine" : 1075,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int dataImport()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 133,
  "endLine" : 164,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 342,
  "endLine" : 365,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkMetadataTableIsAvailable()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 586,
  "endLine" : 610,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dataset convertDateColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/debezium/DebeziumSource.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 180,
  "endLine" : 206,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void batchRunTableServices()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/HoodieMultiTableServicesMain.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 63,
  "endLine" : 86,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/HoodieMultiTableServicesMain.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 216,
  "endLine" : 239,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PulsarClient createClient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/pulsar/HoodieWriteCommitPulsarCallback.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 123,
  "endLine" : 149,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readIntLittleEndianPaddedOnBitWidth()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 238,
  "endLine" : 261,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readIntLittleEndianPaddedOnBitWidth()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 238,
  "endLine" : 261,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readIntLittleEndianPaddedOnBitWidth()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 238,
  "endLine" : 261,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readIntLittleEndianPaddedOnBitWidth()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 238,
  "endLine" : 261,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RowDataToAvroConverter createMapConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/RowDataToAvroConverters.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 332,
  "endLine" : 357,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List readColumnStatsIndexByColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStatsIndices.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 279,
  "endLine" : 312,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 170,
  "endLine" : 193,
  "linesOfCode" : 24,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketInfo addInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 135,
  "endLine" : 173,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketStreamWriteFunction.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 109,
  "endLine" : 134,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 239,
  "endLine" : 267,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 200,
  "endLine" : 226,
  "linesOfCode" : 24,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClosableIterator getBaseFileIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 323,
  "endLine" : 347,
  "linesOfCode" : 24,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypeConverter createMapConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/TypeConverters.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 284,
  "endLine" : 314,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readIntLittleEndianPaddedOnBitWidth()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 238,
  "endLine" : 261,
  "linesOfCode" : 24,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  Iterator iteratorLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 333,
  "endLine" : 359,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/RollbackNode.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 52,
  "endLine" : 77,
  "linesOfCode" : 24,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dataset getInputDf()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/BaseValidateDatasetNode.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 213,
  "endLine" : 239,
  "linesOfCode" : 24,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/HiveQueryNode.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 50,
  "endLine" : 73,
  "linesOfCode" : 24,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 365,
  "endLine" : 388,
  "linesOfCode" : 24,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rename()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 330,
  "endLine" : 355,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void report()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 214,
  "endLine" : 240,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 187,
  "endLine" : 211,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/AbstractConnectWriter.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 68,
  "endLine" : 92,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Configuration getDefaultHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/utils/KafkaConnectUtils.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 141,
  "endLine" : 168,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Expression buildPartitionExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/PartitionFilterGenerator.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 88,
  "endLine" : 111,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  String generatePushDownFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/PartitionFilterGenerator.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 201,
  "endLine" : 229,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveQueryDDLExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HiveQueryDDLExecutor.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 58,
  "endLine" : 80,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getOtherTypeFromNullableType()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 168,
  "endLine" : 193,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void writeToOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeSplit.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 95,
  "endLine" : 119,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RealtimeFileStatus createRealtimeFileStatusUnchecked()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 347,
  "endLine" : 374,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void populateRows()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/DiffCommand.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 137,
  "endLine" : 159,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createManifestTable()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 151,
  "endLine" : 174,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerCreationDispatchingRunnable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 64,
  "endLine" : 91,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSetOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 943,
  "endLine" : 965,
  "linesOfCode" : 23,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionCall()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1864,
  "endLine" : 1891,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prunePhysicalColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark32NestedSchemaPruning.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 71,
  "endLine" : 103,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildNewProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark32NestedSchemaPruning.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 128,
  "endLine" : 157,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prunePhysicalColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark31NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 102,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildNewProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark31NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 127,
  "endLine" : 156,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int archive()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/ArchiveExecutorUtils.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 68,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def planDuplicateFix()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/DedupeSparkJob.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 97,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def countRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ValidateHoodieSyncProcedure.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 127,
  "endLine" : 152,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getColumnStatsValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowMetadataTableColumnStatsProcedure.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 109,
  "endLine" : 131,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def serializeConditionalAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 549,
  "endLine" : 581,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSetOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 947,
  "endLine" : 969,
  "linesOfCode" : 23,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionCall()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1870,
  "endLine" : 1897,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prunePhysicalColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark35NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 71,
  "endLine" : 103,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildNewProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark35NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 128,
  "endLine" : 157,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deduceWriterSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSchemaUtils.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 75,
  "endLine" : 109,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractPredicatesWithinOutputSet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieDataSourceHelper.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 118,
  "endLine" : 157,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createHoodieWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCLIUtils.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 39,
  "endLine" : 66,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prunePhysicalColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark30NestedSchemaPruning.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 101,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildNewProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark30NestedSchemaPruning.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 126,
  "endLine" : 155,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractPredicatesWithinOutputSet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystExpressionUtils.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 87,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSetOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 946,
  "endLine" : 968,
  "linesOfCode" : 23,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionCall()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1869,
  "endLine" : 1896,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prunePhysicalColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark34NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 102,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildNewProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark34NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 127,
  "endLine" : 156,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractPredicatesWithinOutputSet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystExpressionUtils.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 71,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSetOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 945,
  "endLine" : 967,
  "linesOfCode" : 23,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionCall()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1866,
  "endLine" : 1893,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def prunePhysicalColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark33NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 102,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildNewProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark33NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 127,
  "endLine" : 156,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroOrcWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcWriter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 93,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnUpdateChange updateColumnType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 114,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeNextPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 627,
  "endLine" : 649,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerClasses()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/HoodieCommonKryoRegistrar.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 90,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void rollbackFailedWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CleanerUtils.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 204,
  "endLine" : 230,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R put()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 205,
  "endLine" : 231,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPropsFromStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 200,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getTableParquetSchemaFromDataFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 276,
  "endLine" : 302,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getLatestFileSlicesStateless()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 855,
  "endLine" : 877,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void storePartitionView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 273,
  "endLine" : 302,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FSDataOutputStream getOutputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 126,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processQueuedBlocksForInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 741,
  "endLine" : 765,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 760,
  "endLine" : 785,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processQueuedBlocksForInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 804,
  "endLine" : 828,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getEarliestInstantForMetadataArchival()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 340,
  "endLine" : 368,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object convertValueForAvroLogicalTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 797,
  "endLine" : 819,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitAnd()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BindVisitor.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 74,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitOr()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BindVisitor.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 104,
  "linesOfCode" : 23,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List convertMetadataToFilesPartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 573,
  "endLine" : 598,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void reAddLogFilesFromRollbackPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 724,
  "endLine" : 750,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int estimateFileGroupCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1664,
  "endLine" : 1692,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def make_default_validator()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieDeltaWriteStat mergeDeltaWriteStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/util/WriteStatMerger.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 66,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataCreateHandle.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 126,
  "endLine" : 148,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static long averageBytesPerRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPartitioner.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 314,
  "endLine" : 338,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieSortedMergeHandle.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 104,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCreateHandle.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 109,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasNextInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/common/table/log/HoodieFileSliceReader.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 91,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String checkAndGetClusteringPlanStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringPlanStrategy.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 90,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPartitionPathsForCleanByCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 173,
  "endLine" : 196,
  "linesOfCode" : 23,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finishRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 245,
  "endLine" : 278,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getAllMarkerPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/MarkerBasedRollbackUtils.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 90,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteMarkers get()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/WriteMarkersFactory.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 64,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean recommitMetadataFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIndexUtils.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 263,
  "endLine" : 286,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 988,
  "endLine" : 1010,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setWriteSchemaForDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1304,
  "endLine" : 1326,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void addFileSliceCommonMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/FileSliceMetricUtils.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 69,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getMetadataKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LegacyArchivedMetaEntryReader.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 110,
  "endLine" : 132,
  "linesOfCode" : 23,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getEarliestCommitToRetain()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/ArchivalUtils.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 137,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateHeartbeat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 254,
  "endLine" : 278,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 294,
  "endLine" : 319,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean deleteArchivedInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/HoodieTimelineArchiver.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 318,
  "endLine" : 355,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void buildMetadataPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 898,
  "endLine" : 926,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowCreateHandle.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 169,
  "endLine" : 203,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBulkInsertHelper.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 134,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static long averageBytesPerRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 374,
  "endLine" : 398,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/SparkBootstrapCommitActionExecutor.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 197,
  "endLine" : 221,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset readROView()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDReadClient.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 153,
  "endLine" : 180,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void buildBloomFilterMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkMetadataWriterUtils.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 187,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dataset getRecordsFromCommittedFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkValidatorUtils.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 152,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean deleteFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 309,
  "endLine" : 331,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option tryConvertArrayProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 105,
  "endLine" : 128,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateRecordIndexCount()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 886,
  "endLine" : 909,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pair startService()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1265,
  "endLine" : 1289,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option readBloomFilterFromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1448,
  "endLine" : 1470,
  "linesOfCode" : 23,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChainedTransformer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 72,
  "endLine" : 95,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TypedProperties getProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 165,
  "endLine" : 191,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readDictionaryIdData()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 185,
  "endLine" : 207,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 124,
  "endLine" : 150,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readDictionaryIdData()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 185,
  "endLine" : 207,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 124,
  "endLine" : 150,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readDictionaryIdData()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 185,
  "endLine" : 207,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 124,
  "endLine" : 150,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readDictionaryIdData()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 185,
  "endLine" : 207,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 124,
  "endLine" : 150,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitSink.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 164,
  "endLine" : 195,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getRecordPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 206,
  "endLine" : 228,
  "linesOfCode" : 23,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataStreamSink cluster()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 453,
  "endLine" : 477,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InputFormat getStreamInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 447,
  "endLine" : 471,
  "linesOfCode" : 23,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MergeOnReadInputFormat cdcInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 482,
  "endLine" : 506,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieMergedLogRecordScanner logScanner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 256,
  "endLine" : 278,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readDictionaryIdData()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 185,
  "endLine" : 207,
  "linesOfCode" : 23,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 124,
  "endLine" : 150,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getFilePathsToRead()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSDeltaInputReader.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 42,
  "endLine" : 67,
  "linesOfCode" : 23,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getFilesToReadPerPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 230,
  "endLine" : 254,
  "linesOfCode" : 23,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/SparkInsertNode.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 53,
  "endLine" : 79,
  "linesOfCode" : 23,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updatePartitionsToTableInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 347,
  "endLine" : 370,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncKafkaOffsetWithLeader()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 257,
  "endLine" : 282,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void syncHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncTool.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 114,
  "endLine" : 137,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setHiveLockConfs()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 213,
  "endLine" : 234,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MetadataChangeProposalWrapper createSchemaMetadataUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncClient.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 140,
  "endLine" : 163,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void writeManifestFile()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/ManifestFileWriter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 61,
  "endLine" : 82,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createNewTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 123,
  "endLine" : 144,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TAction toTAction()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/util/EntityConversions.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 42,
  "endLine" : 63,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Configuration addProjectionField()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeInputFormatUtils.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 61,
  "endLine" : 85,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object serializeList()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 335,
  "endLine" : 359,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient getTableMetaClientForBasePathUnchecked()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 355,
  "endLine" : 376,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordReader getRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieHFileRealtimeInputFormat.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 56,
  "endLine" : 93,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void readFromInput()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeSplit.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 121,
  "endLine" : 144,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMergedLogRecordScanner getMergedLogRecordScanner()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadSnapshotReader.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 181,
  "endLine" : 202,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prepareHiveAvroSerializer()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 111,
  "endLine" : 136,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doEvolutionForParquetFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SchemaEvolutionContext.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 162,
  "endLine" : 185,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getNonCombinablePathIndices()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 282,
  "endLine" : 304,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void initializeMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 63,
  "endLine" : 86,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 237,
  "endLine" : 262,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SparkConf getDefaultConf()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 83,
  "endLine" : 111,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String compareCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CommitsCommand.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 368,
  "endLine" : 392,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int startService()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 365,
  "endLine" : 388,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/hudi/Spark32ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 56,
  "linesOfCode" : 22,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withSelectQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 758,
  "endLine" : 782,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def partitionExpressions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3206,
  "endLine" : 3229,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark32PlusAnalysis.scala",
  "fileLinesCount" : 358,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 230,
  "endLine" : 252,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def commitStagedChanges()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieStagedTable.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 67,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def stageCreateOrReplace()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 94,
  "endLine" : 115,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildPartitionTransforms()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 398,
  "endLine" : 420,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/CommitsCompareProcedure.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 69,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RepairOverwriteHoodiePropsProcedure.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 64,
  "endLine" : 92,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/hudi/Spark35ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 56,
  "linesOfCode" : 22,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withSelectQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 762,
  "endLine" : 786,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def partitionExpressions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3212,
  "endLine" : 3235,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWriteResult doWriteOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 210,
  "endLine" : 232,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 371,
  "endLine" : 392,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fetchMissingWriteConfigsFromTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DataSourceOptions.scala",
  "fileLinesCount" : 1053,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 991,
  "endLine" : 1012,
  "linesOfCode" : 22,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def triggerAsyncClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieStreamingSink.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 275,
  "endLine" : 300,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableAddColumnsCommand.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 74,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadTableSchemaByMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/catalyst/catalog/HoodieCatalogTable.scala",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 321,
  "endLine" : 349,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/hudi/Spark34ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 56,
  "linesOfCode" : 22,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withSelectQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 761,
  "endLine" : 785,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def partitionExpressions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3211,
  "endLine" : 3234,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newStructConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 213,
  "endLine" : 234,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/hudi/Spark33ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 56,
  "linesOfCode" : 22,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withSelectQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 760,
  "endLine" : 784,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def partitionExpressions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3208,
  "endLine" : 3231,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String normalizeFullName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaMerger.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 163,
  "endLine" : 187,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void checkNullType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 161,
  "endLine" : 182,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSourceFileMappingForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 312,
  "endLine" : 333,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map toMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 131,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option readMarkerType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 133,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E execute()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BaseHoodieQueueBasedExecutor.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 193,
  "endLine" : 226,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema createCDCSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCUtils.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 109,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option merge()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieBaseFileGroupRecordBuffer.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 258,
  "endLine" : 281,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensurePartitionLoadedCorrectly()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 454,
  "endLine" : 479,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addPendingCompactionInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 206,
  "endLine" : 229,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addRestoreInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 291,
  "endLine" : 314,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateBlockSequenceTracker()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 509,
  "endLine" : 535,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 144,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldPickCurrentRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/MySqlDebeziumAvroPayload.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 95,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void processFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 229,
  "endLine" : 250,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaPairCompatibility checkReaderWriterCompatibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 109,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Binary timestampToInt96()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 369,
  "endLine" : 391,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPartitioner.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 281,
  "endLine" : 308,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogReporter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 106,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 130,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleLabeledMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayReporter.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 143,
  "endLine" : 164,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMergedLogRecordScanner getLogRecordScanner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergedReadHandle.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 137,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/SixToFiveDowngradeHandler.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 107,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldDeleteMetadataPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1010,
  "endLine" : 1038,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPartitionsFromDeletedSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 229,
  "endLine" : 253,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List doRollbackAndGetStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 209,
  "endLine" : 233,
  "linesOfCode" : 22,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRestoreMetadata finishRestore()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/BaseRestoreActionExecutor.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 145,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieWriteMetadata clone()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 77,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/BucketIndexConcurrentFileWritesConflictResolutionStrategy.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 60,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1095,
  "endLine" : 1123,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieData getRecordIndexAdditionalUpserts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1531,
  "endLine" : 1557,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteStatus close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowCreateHandle.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 231,
  "endLine" : 252,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieInternalRowFileWriter newParquetInternalRowFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieInternalRowFileWriterFactory.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 84,
  "linesOfCode" : 22,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getMetadataWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkTable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 125,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieData mapPartitionsAsRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 231,
  "endLine" : 257,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 341,
  "endLine" : 368,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapWriteStatus runMetadataBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/BaseBootstrapMetadataHandler.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 79,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentBucketIndexBulkInsertPartitionerWithRows()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/ConsistentBucketIndexBulkInsertPartitionerWithRows.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 102,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isGlobalIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkHoodieIndexFactory.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 110,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void acquireQPSResourcesAndSetBatchSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 483,
  "endLine" : 504,
  "linesOfCode" : 22,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean convertStringType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 431,
  "endLine" : 453,
  "linesOfCode" : 22,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 137,
  "endLine" : 158,
  "linesOfCode" : 22,
  "mcCabeIndex" : 16,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pair startService()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 370,
  "endLine" : 393,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaProvider wrapSchemaProviderWithPostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 548,
  "endLine" : 574,
  "linesOfCode" : 22,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema processSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/postprocessor/DropColumnSchemaPostProcessor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 65,
  "endLine" : 94,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 408,
  "endLine" : 432,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSortedBloomFilterList()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1415,
  "endLine" : 1436,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String processDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/processor/maxwell/MaxwellJsonKafkaSourcePostProcessor.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 113,
  "endLine" : 149,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaOffsetGen()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 221,
  "endLine" : 242,
  "linesOfCode" : 22,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PubsubMessagesFetcher()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/PubsubMessagesFetcher.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 65,
  "endLine" : 90,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DebeziumSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/debezium/DebeziumSource.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 82,
  "endLine" : 108,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void monitorDirAndForwardSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadMonitoringFunction.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 209,
  "endLine" : 234,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean flushBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 434,
  "endLine" : 459,
  "linesOfCode" : 22,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 241,
  "endLine" : 262,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 286,
  "endLine" : 311,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClosableIterator getFileSliceIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 141,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/TrinoQueryNode.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 37,
  "endLine" : 58,
  "linesOfCode" : 22,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 356,
  "endLine" : 379,
  "linesOfCode" : 22,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamoDBBasedLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/DynamoDBBasedLockProvider.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 78,
  "endLine" : 100,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPartitionsSegment()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 164,
  "endLine" : 184,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void dropPartitionsInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 386,
  "endLine" : 408,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 767,
  "endLine" : 787,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 116,
  "endLine" : 138,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void bootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkTask.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 184,
  "endLine" : 205,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AdbSyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncTool.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 84,
  "endLine" : 104,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initTableNameVars()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 135,
  "endLine" : 155,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean syncSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 335,
  "endLine" : 358,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List constructDropPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/JDBCExecutor.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 163,
  "endLine" : 186,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropPartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HiveQueryDDLExecutor.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 129,
  "endLine" : 150,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void runHoodieMetaSync()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/SyncUtilHelpers.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 64,
  "endLine" : 86,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveHoodieTableFileIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HiveHoodieTableFileIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 44,
  "endLine" : 64,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RecordReader constructRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeRecordReader.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 62,
  "endLine" : 82,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List listStatusForIncrementalMode()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 180,
  "endLine" : 201,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void createFileInPath()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 165,
  "endLine" : 187,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long countRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/HiveUtil.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 50,
  "endLine" : 71,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SparkLauncher initLauncher()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 48,
  "endLine" : 74,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createSnapshotView()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 256,
  "endLine" : 278,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLocalViewBehind()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 168,
  "endLine" : 193,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncMarkersFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 284,
  "endLine" : 305,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComparison()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1551,
  "endLine" : 1571,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowFormatDelimited()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3089,
  "endLine" : 3113,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCommitsWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitsProcedure.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 97,
  "endLine" : 120,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCommitsWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowArchivedCommitsProcedure.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 114,
  "endLine" : 137,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/InitMetadataTableProcedure.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 72,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCompactionProcedure.scala",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 79,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComparison()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1557,
  "endLine" : 1577,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowFormatDelimited()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3095,
  "endLine" : 3119,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def composeRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadIncrementalRelation.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 76,
  "endLine" : 99,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRelation.scala",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 108,
  "endLine" : 130,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadFunctionalIndexDataFrame()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/FunctionalIndexSupport.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 116,
  "endLine" : 145,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updatePrunedDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/BaseFileOnlyRelation.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 77,
  "endLine" : 109,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deduceOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 129,
  "endLine" : 157,
  "linesOfCode" : 21,
  "mcCabeIndex" : 12,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComparison()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1556,
  "endLine" : 1576,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowFormatDelimited()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3094,
  "endLine" : 3118,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComparison()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1553,
  "endLine" : 1573,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowFormatDelimited()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3091,
  "endLine" : 3115,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 373,
  "endLine" : 396,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleParquetBloomFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBaseParquetWriter.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 94,
  "endLine" : 117,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map readFooter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcUtils.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 228,
  "endLine" : 248,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilter readBloomFilterFromMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BaseFileUtils.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 109,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getLatestUnCompactedFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 903,
  "endLine" : 924,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void maySyncIncrementally()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 114,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updatePartitionWriteFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 263,
  "endLine" : 283,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/SpillableMapBasedFileSystemView.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 221,
  "endLine" : 241,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processNextDeletedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 273,
  "endLine" : 301,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long scanForNextAvailableBlockOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 325,
  "endLine" : 346,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FSDataInputStream getFSDataInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 499,
  "endLine" : 526,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeleteBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDeleteBlock.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 98,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void buildFunctionalIndexDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 201,
  "endLine" : 221,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkFilesVisibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 199,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract ClosableIterator getFileRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieReaderContext.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 164,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema getActualSchemaFromUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1248,
  "endLine" : 1270,
  "linesOfCode" : 21,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getFieldFromJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 163,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream createColumnStatsRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 630,
  "endLine" : 652,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieRowDataFileWriter newParquetInternalRowFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataFileWriterFactory.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 80,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void makeOldAndNewFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandle.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 112,
  "endLine" : 133,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List addAdditionalMetricsExporters()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 115,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T executeRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/util/HttpRequestClient.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 96,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 640,
  "endLine" : 661,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DateTimeFormatter getInputDateFormatter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/parser/HoodieDateTimeParser.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 81,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 515,
  "endLine" : 543,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieSortedMergeHandle.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 130,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseCommitActionExecutor.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 110,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseCommitActionExecutor.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 212,
  "endLine" : 235,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final S combine()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/PartitionPathFormatterBase.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 83,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newParquetFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileWriterFactory.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 66,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map computeComparisonsPerFileGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/SparkHoodieBloomIndexHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 189,
  "endLine" : 212,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void validateUsingQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQuerySingleResultPreCommitValidator.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 76,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieRecord transform()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/ExecutionStrategyUtil.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 72,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData performClusteringWithRecordsAsRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SparkSingleFileSortExecutionStrategy.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 86,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean convertFloatType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 329,
  "endLine" : 350,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/SparkKeyGenUtils.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 67,
  "linesOfCode" : 21,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int doCluster()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 208,
  "endLine" : 230,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 220,
  "endLine" : 243,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean undoRepair()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 392,
  "endLine" : 416,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SparkConf buildSparkConf()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 326,
  "endLine" : 347,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpSSLStores()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 177,
  "endLine" : 198,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 261,
  "endLine" : 285,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toSortedTruncatedString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 545,
  "endLine" : 570,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD process()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/processor/maxwell/MaxwellJsonKafkaSourcePostProcessor.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 82,
  "endLine" : 111,
  "linesOfCode" : 21,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Producer createProducer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/pulsar/HoodieWriteCommitPulsarCallback.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 100,
  "endLine" : 121,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String sendRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieWithTimelineServer.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 100,
  "endLine" : 125,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamReadMonitoringFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadMonitoringFunction.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 109,
  "endLine" : 129,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initializeState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 102,
  "endLine" : 133,
  "linesOfCode" : 21,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initWriteFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 191,
  "endLine" : 211,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactOperator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 134,
  "endLine" : 154,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 110,
  "endLine" : 131,
  "linesOfCode" : 21,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BinaryExternalSorter initSorter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 357,
  "endLine" : 380,
  "linesOfCode" : 21,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/SparkSQLQueryNode.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 49,
  "endLine" : 69,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initContext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WriterContext.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 71,
  "endLine" : 91,
  "linesOfCode" : 21,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD generateInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeltaGenerator.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 119,
  "endLine" : 143,
  "linesOfCode" : 21,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getAdjustedPartitionsCount()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeltaGenerator.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 264,
  "endLine" : 284,
  "linesOfCode" : 21,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AWSGlueCatalogSyncClient()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 143,
  "endLine" : 162,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 135,
  "endLine" : 156,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkTask.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 155,
  "endLine" : 182,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropPartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HMSDDLExecutor.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 248,
  "endLine" : 268,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean updateTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 131,
  "endLine" : 152,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionsFromList()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 221,
  "endLine" : 242,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean updateTableComments()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 425,
  "endLine" : 444,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void batchOperateBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BasicDao.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 67,
  "endLine" : 86,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getInputFormatClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 129,
  "endLine" : 148,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List listStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 877,
  "endLine" : 897,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long countRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/HiveUtil.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 85,
  "endLine" : 105,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String print()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodiePrintHelper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 127,
  "endLine" : 151,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String create()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 116,
  "endLine" : 137,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String performKerberosAuthentication()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/KerberosAuthenticationCommand.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 36,
  "endLine" : 59,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeCorruptedPendingCleanAction()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RepairsCommand.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 190,
  "endLine" : 210,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static int upgradeOrDowngradeTable()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 617,
  "endLine" : 636,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MarkerDirState getMarkerDirState()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/MarkerHandler.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 286,
  "endLine" : 305,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deduceTableLocationURIAndTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 246,
  "endLine" : 265,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def countRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ValidateHoodieSyncProcedure.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 169,
  "endLine" : 188,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/CreateMetadataTableProcedure.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 68,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def showAllFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowFileSystemViewProcedure.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 133,
  "endLine" : 153,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowFileSystemViewProcedure.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 231,
  "endLine" : 250,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getRollbacks()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowRollbacksProcedure.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 104,
  "endLine" : 125,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def compareValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 308,
  "endLine" : 327,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map buildWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/HoodieSparkFunctionalIndexClient.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 124,
  "endLine" : 148,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline private def composeColumnStatStructType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 425,
  "endLine" : 447,
  "linesOfCode" : 20,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def projectSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 813,
  "endLine" : 837,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapMORRDD.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 70,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def listFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCDCFileIndex.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 50,
  "endLine" : 74,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InsertIntoStatement createInsertInto()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/ReflectUtil.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 54,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 438,
  "endLine" : 458,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 510,
  "endLine" : 530,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanResidualFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/io/FileBasedInternalSchemaStorageManager.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 121,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnUpdateChange renameColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 153,
  "endLine" : 173,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnUpdateChange updateColumnNullability()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 188,
  "endLine" : 210,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFileStatus fromFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/FileStatusUtils.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 106,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSourceFileMappingForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 514,
  "endLine" : 533,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileEntry readInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SpillableMapUtils.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 78,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieCommitMetadata buildMetadataFromStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CommitUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 126,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized R put()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 217,
  "endLine" : 236,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initDiskBasedMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 128,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set readMarkersFromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 226,
  "endLine" : 245,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getTablePathFromPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/TablePathUtils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 118,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 132,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean doHasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieUnmergedFileGroupRecordBuffer.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 92,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema generateRequiredSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 200,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClosableIterator makeBootstrapBaseFileIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 231,
  "endLine" : 252,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void scanLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 277,
  "endLine" : 297,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMetadataPartitionState()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 753,
  "endLine" : 774,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getAllFileGroupsStateless()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1070,
  "endLine" : 1089,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateBlockSequenceTracker()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 487,
  "endLine" : 511,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileStatusDTO fromFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/FileStatusDTO.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 78,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BiConsumer getInstantDetailsFunc()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 192,
  "endLine" : 213,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkFileVisibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 115,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema appendFieldsToSchemaBase()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 272,
  "endLine" : 292,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkSchemaCompatible()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 404,
  "endLine" : 427,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecord createHoodieRecordFromAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1272,
  "endLine" : 1293,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaCompatibilityResult checkReaderWriterRecordFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 452,
  "endLine" : 479,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 713,
  "endLine" : 732,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 157,
  "endLine" : 176,
  "linesOfCode" : 20,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 392,
  "endLine" : 411,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieData convertMetadataToBloomFilterRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 643,
  "endLine" : 664,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void processRollbackMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 774,
  "endLine" : 800,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static ArrayData extractPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/AbstractHoodieTableMetadata.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 95,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkLegacyMode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/parquet/avro/HoodieAvroReadSupport.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 111,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validate()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 20,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void makeOldAndNewFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandle.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 124,
  "endLine" : 153,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkTableServiceClient.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 203,
  "endLine" : 226,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getMetadataWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaTable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 111,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List deduplicateKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaDeleteHelper.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 81,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected PushGatewayReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayReporter.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 84,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BloomFilter getBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieKeyLookupHandle.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 79,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCreateHandle.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 200,
  "endLine" : 225,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieRollbackMetadata rollbackInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/CopyOnWriteRestoreActionExecutor.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 61,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map loadBucketIdToFileIdMappingForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieSimpleBucketIndex.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 70,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tryLock()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 106,
  "endLine" : 126,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract HoodieData getFunctionalIndexRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 517,
  "endLine" : 539,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  S combineRecordKeyInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 210,
  "endLine" : 233,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getKeyGeneratorClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/factory/HoodieSparkKeyGeneratorFactory.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 158,
  "endLine" : 178,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getSmallFileCandidates()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkUpsertDeltaCommitPartitioner.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 116,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List computeNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/SparkLazyInsertIterable.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 88,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/SparkHoodieBloomIndexHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 255,
  "endLine" : 293,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 439,
  "endLine" : 460,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void validateUsingQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQueryEqualityPreCommitValidator.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 75,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract HoodieData performClusteringWithRecordsAsRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/MultipleSparkJobExecutionStrategy.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 152,
  "endLine" : 187,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieFileReader getBaseOrBootstrapFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/MultipleSparkJobExecutionStrategy.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 387,
  "endLine" : 407,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean convertDecimalType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 383,
  "endLine" : 402,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSpark2: Boolean = getSparkVersion.startsWith()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieSparkUtils.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ensureTempPathExists()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 293,
  "endLine" : 313,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 193,
  "endLine" : 212,
  "linesOfCode" : 20,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 245,
  "endLine" : 268,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Source createSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 139,
  "endLine" : 158,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 434,
  "endLine" : 454,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateFilesInPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 710,
  "endLine" : 733,
  "linesOfCode" : 20,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateLatestFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 803,
  "endLine" : 825,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HiveSyncConfig buildHiveSyncProps()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 350,
  "endLine" : 370,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option findCommitToPull()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/HiveIncrPullSource.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 92,
  "endLine" : 117,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageValidity shouldBeProcessed()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MetadataMessage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 63,
  "endLine" : 85,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void initFromStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 89,
  "endLine" : 111,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV1()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 203,
  "endLine" : 222,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 224,
  "endLine" : 243,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int collectDataFromParquetPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 244,
  "endLine" : 288,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean nextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 307,
  "endLine" : 328,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void initFromStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 89,
  "endLine" : 111,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV1()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 203,
  "endLine" : 222,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 224,
  "endLine" : 243,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int collectDataFromParquetPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 244,
  "endLine" : 288,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean nextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 307,
  "endLine" : 328,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void initFromStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 89,
  "endLine" : 111,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV1()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 203,
  "endLine" : 222,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 224,
  "endLine" : 243,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int collectDataFromParquetPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 244,
  "endLine" : 288,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean nextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 307,
  "endLine" : 328,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void initFromStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 89,
  "endLine" : 111,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV1()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 203,
  "endLine" : 222,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 224,
  "endLine" : 243,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int collectDataFromParquetPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 244,
  "endLine" : 288,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean nextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 307,
  "endLine" : 328,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RowDataToAvroConverter createArrayConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/RowDataToAvroConverters.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 309,
  "endLine" : 330,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableDescriptor getTableDescriptor()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 166,
  "endLine" : 185,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LogicalType extractValueTypeToAvroMap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroSchemaConverter.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 350,
  "endLine" : 369,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRowDataCreateHandle getRowCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 133,
  "endLine" : 157,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 215,
  "endLine" : 235,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 114,
  "endLine" : 134,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeOnReadInputSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 71,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected MergeOnReadInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 154,
  "endLine" : 175,
  "linesOfCode" : 20,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void initFromStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 89,
  "endLine" : 111,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV1()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 203,
  "endLine" : 222,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 224,
  "endLine" : 243,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int collectDataFromParquetPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 244,
  "endLine" : 288,
  "linesOfCode" : 20,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean nextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 307,
  "endLine" : 328,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeAndValidateQueries()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/BaseQueryNode.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 36,
  "endLine" : 55,
  "linesOfCode" : 20,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD compact()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 148,
  "endLine" : 167,
  "linesOfCode" : 20,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SparkConf buildSparkConf()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/streaming/StructuredStreamingSinkUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 147,
  "endLine" : 167,
  "linesOfCode" : 20,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DeltaWriterAdapter getDeltaWriterAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DeltaWriterFactory.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 38,
  "endLine" : 57,
  "linesOfCode" : 20,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateLastCommitTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 805,
  "endLine" : 826,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConnectTransactionCoordinator()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 95,
  "endLine" : 115,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startNewCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 244,
  "endLine" : 263,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkTask.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 74,
  "endLine" : 93,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaConnectControlAgent.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 179,
  "endLine" : 199,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List constructAddPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/QueryBasedDDLExecutor.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 158,
  "endLine" : 177,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateTableDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HMSDDLExecutor.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 145,
  "endLine" : 163,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateTableComments()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HMSDDLExecutor.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 271,
  "endLine" : 289,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String convertToSparkSchemaJson()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/Parquet2SparkSchemaUtils.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 36,
  "endLine" : 54,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object invoke()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverProxyHandler.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 45,
  "endLine" : 63,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieRealtimeBootstrapBaseFileSplit createRealtimeBootstrapBaseFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 324,
  "endLine" : 342,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RealtimeFileStatus createRealtimeFileStatusUnchecked()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 379,
  "endLine" : 400,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getHoodieVirtualKeyInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 402,
  "endLine" : 420,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean next()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 198,
  "endLine" : 217,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileInfo readFileInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileFileInfoBlock.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 45,
  "endLine" : 63,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileTrailer.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 172,
  "endLine" : 190,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TableHeader getTableHeaderWithExtraMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieTableHeaderFields.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 202,
  "endLine" : 220,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getInstantToRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 301,
  "endLine" : 319,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String stats()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 189,
  "endLine" : 209,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieCompactionPlan readCompactionPlanForActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 382,
  "endLine" : 402,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isColumnarBatchRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_2Adapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 61,
  "endLine" : 89,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFrameBound()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1981,
  "endLine" : 2000,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3331,
  "endLine" : 3351,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertTransforms()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 370,
  "endLine" : 392,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair genKeyGenClassAndPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 275,
  "endLine" : 294,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowMetadataTablePartitionsProcedure.scala",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 69,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/DeleteMetadataTableProcedure.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 63,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPointList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 183,
  "endLine" : 201,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 256,
  "endLine" : 279,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getEvaluator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 454,
  "endLine" : 476,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/IndexCommands.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 66,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isColumnarBatchRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_5Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 62,
  "endLine" : 90,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withTimeTravel()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 89,
  "endLine" : 109,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFrameBound()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1987,
  "endLine" : 2006,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3347,
  "endLine" : 3367,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 149,
  "endLine" : 168,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addSchemaEvolutionParameters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 609,
  "endLine" : 630,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def inputFiles: Array[String] = fileIndex.allBaseFiles.map()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 348,
  "endLine" : 387,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractEqualityPredicatesLiteralValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 414,
  "endLine" : 439,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def listFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/execution/datasources/HoodieInMemoryFileIndex.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 50,
  "endLine" : 71,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isHoodieConfigKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 223,
  "endLine" : 256,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/ShowHoodieTablePartitionsCommand.scala",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 62,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildImplicitSchemaChangeInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieParquetFileFormatHelper.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isColumnarBatchRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_4Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 62,
  "endLine" : 90,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withTimeTravel()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 88,
  "endLine" : 108,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFrameBound()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1986,
  "endLine" : 2005,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3345,
  "endLine" : 3365,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isColumnarBatchRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_3Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 62,
  "endLine" : 90,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withTimeTravel()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 88,
  "endLine" : 108,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFrameBound()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1983,
  "endLine" : 2002,
  "linesOfCode" : 19,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3341,
  "endLine" : 3361,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcWriter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 146,
  "endLine" : 166,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getRecordKeyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapFileReader.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 107,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TreeMap parseSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SerDeHelper.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 311,
  "endLine" : 329,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieClusteringPlan createClusteringPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 192,
  "endLine" : 212,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getHoodieKeyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 194,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Comparable convertToNativeJavaType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 426,
  "endLine" : 455,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanStat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 80,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema appendPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 561,
  "endLine" : 589,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 135,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReader.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 100,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema readSchemaFromLogFileInReverse()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/LogReaderUtils.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 72,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMergedLogRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 91,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 18,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstantRange build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 252,
  "endLine" : 270,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWrapperFileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 394,
  "endLine" : 413,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactionPlan downgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/compaction/CompactionV1MigrationHandler.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 74,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema mergeSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 241,
  "endLine" : 260,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema resolveUnionSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 302,
  "endLine" : 325,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List fetchAllPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 311,
  "endLine" : 333,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finalizeWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandle.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 186,
  "endLine" : 207,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteStatus close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataCreateHandle.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 164,
  "endLine" : 182,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 506,
  "endLine" : 525,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieFlinkTable create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkTable.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 83,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractHoodieRowData()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 60,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateMetricsForEmptyData()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 217,
  "endLine" : 236,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PushGatewayMetricsReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayMetricsReporter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 63,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized PushGateway createPushGatewayClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayReporter.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 105,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void shutdown()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 139,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieExecutor create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/util/ExecutorFactory.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 61,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetricsConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsConfig.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 205,
  "endLine" : 226,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1188,
  "endLine" : 1206,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieMergeHandle create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandleFactory.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 94,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void performMergeDataValidationCheck()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 463,
  "endLine" : 483,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileSliceReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/common/table/log/HoodieFileSliceReader.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 67,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void deleteCompactionRequestedFileFromAuxiliaryFolder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/FiveToSixUpgradeHandler.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 78,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/ClusteringPlanActionExecutor.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 109,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanPlanner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 112,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPartitionPathsForIncrementalCleaning()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 204,
  "endLine" : 227,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void catchupWithInflightWriters()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RunIndexActionExecutor.java",
  "fileLinesCount" : 323,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 278,
  "endLine" : 296,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieData readRecordKeysFromFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RecordBasedIndexingCatchupTask.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 87,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List validateCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 97,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stopForBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 242,
  "endLine" : 261,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void compactIfNecessary()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1352,
  "endLine" : 1381,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRecord createNewMetadataBootstrapRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/ParquetBootstrapMetadataHandler.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 114,
  "endLine" : 138,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BulkInsertPartitioner get()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/BulkInsertInternalPartitionerFactory.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 70,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void validateUsingQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQueryInequalityPreCommitValidator.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 73,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initWrapperFSMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 306,
  "endLine" : 327,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData performClusteringWithRecordsRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SparkSingleFileSortExecutionStrategy.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 110,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean convertDoubleType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 357,
  "endLine" : 376,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void grow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/unsafe/UTF8StringBuilder.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 70,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getNestedRowValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieUnsafeRowUtils.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 54,
  "linesOfCode" : 19,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveOutputColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieCatalystPlansUtils.scala",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 142,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 201,
  "endLine" : 219,
  "linesOfCode" : 19,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 228,
  "endLine" : 250,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String fetchSchemaFromRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 124,
  "endLine" : 142,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataValidationContext()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1346,
  "endLine" : 1364,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 273,
  "endLine" : 291,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageId decodeStartingOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 162,
  "endLine" : 181,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List fetchPartitionInfos()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 309,
  "endLine" : 330,
  "linesOfCode" : 19,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset apply()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/SqlQueryBasedTransformer.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 50,
  "endLine" : 70,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String flattenSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/FlatteningTransformer.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 62,
  "endLine" : 88,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Int64TimestampColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 65,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 165,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fetchNextValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 128,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readNextRowGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 330,
  "endLine" : 348,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Int64TimestampColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 65,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 165,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fetchNextValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 128,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readNextRowGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 330,
  "endLine" : 348,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Int64TimestampColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 65,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 165,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fetchNextValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 128,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readNextRowGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 330,
  "endLine" : 348,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Int64TimestampColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 65,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 165,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fetchNextValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 128,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readNextRowGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 330,
  "endLine" : 348,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFlinkWriteClient createWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkWriteClients.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 90,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BigDecimal getBigDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 568,
  "endLine" : 588,
  "linesOfCode" : 19,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RowData unpackMinMaxVal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStatsIndices.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 223,
  "endLine" : 254,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initializeState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/BootstrapOperator.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 139,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 182,
  "endLine" : 208,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean commitInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 533,
  "endLine" : 558,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/update/strategy/FlinkConsistentBucketUpdateStrategy.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 70,
  "endLine" : 89,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initializeState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 141,
  "endLine" : 161,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 156,
  "endLine" : 174,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 177,
  "endLine" : 197,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 697,
  "endLine" : 715,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 12,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypeConverter createArrayConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/TypeConverters.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 258,
  "endLine" : 282,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Int64TimestampColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 65,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 165,
  "linesOfCode" : 19,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fetchNextValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 128,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readNextRowGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 330,
  "endLine" : 348,
  "linesOfCode" : 19,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pair getFileStatusIndexRange()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSDeltaInputReader.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 69,
  "endLine" : 89,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 407,
  "endLine" : 427,
  "linesOfCode" : 19,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/streaming/StructuredStreamingSinkUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 107,
  "endLine" : 128,
  "linesOfCode" : 19,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/SparkDeleteNode.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 50,
  "endLine" : 74,
  "linesOfCode" : 19,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  void parallelizeChange()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 284,
  "endLine" : 301,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 730,
  "endLine" : 747,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AwsCredentialsProvider getAwsCredentialsProviderChain()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/credentials/HoodieAWSCredentialsProviderFactory.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 37,
  "endLine" : 54,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getCommitMetadataForLatestInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/utils/KafkaConnectUtils.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 209,
  "endLine" : 226,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncTool.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 252,
  "endLine" : 270,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createAdbConnection()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 87,
  "endLine" : 104,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean syncPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 445,
  "endLine" : 465,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String createHiveArray()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 405,
  "endLine" : 422,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HMSDDLExecutor.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 166,
  "endLine" : 187,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HiveQueryDDLExecutor.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 105,
  "endLine" : 126,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List orderFields()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeRecordReaderUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 266,
  "endLine" : 290,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void copyOldValueOrSetDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 400,
  "endLine" : 419,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema constructHiveOrderedSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 169,
  "endLine" : 191,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCombineRealtimeFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 52,
  "endLine" : 70,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordReader getRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 964,
  "endLine" : 981,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileBlock nextBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlockReader.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 71,
  "endLine" : 93,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unpack()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlock.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 185,
  "endLine" : 204,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoragePath getParent()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 131,
  "endLine" : 150,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringItem()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 157,
  "endLine" : 175,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RetryHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/RetryHelper.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 58,
  "endLine" : 75,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieDefaultTimeline getTimelineInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/CLIUtils.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 45,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int renamePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 460,
  "endLine" : 480,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int archive()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 655,
  "endLine" : 672,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean syncIfLocalViewBehind()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 198,
  "endLine" : 216,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MarkerCreationFuture addMarkerCreationRequestForAsyncProcessing()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/MarkerHandler.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 243,
  "endLine" : 261,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getNextFileIndexToUse()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 145,
  "endLine" : 164,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flushMarkersToFile()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 364,
  "endLine" : 381,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withTimeTravel()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 87,
  "endLine" : 106,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWindowDef()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1954,
  "endLine" : 1976,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def numericLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2287,
  "endLine" : 2304,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseIntervalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2472,
  "endLine" : 2489,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findColumnPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/Spark31ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 252,
  "endLine" : 269,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyDeleteAction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 117,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyAddAction2Schema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 84,
  "endLine" : 103,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int dataImport()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/HDFSParquetImporterUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 128,
  "endLine" : 146,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildProcedureArgs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 512,
  "endLine" : 529,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getInternalRowValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/BaseProcedure.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 87,
  "linesOfCode" : 18,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkUpdatingActions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 788,
  "endLine" : 807,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWindowDef()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1960,
  "endLine" : 1982,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def numericLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2293,
  "endLine" : 2310,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseIntervalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2478,
  "endLine" : 2495,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCandidateFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/FunctionalIndexSupport.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 177,
  "endLine" : 194,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deduceOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 534,
  "endLine" : 558,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCDCRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCRelation.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 177,
  "endLine" : 197,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def tryPrunePartitionColumnsInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 705,
  "endLine" : 732,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def composeRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadSnapshotRelation.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 105,
  "endLine" : 123,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCandidateFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/RecordLevelIndexSupport.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 65,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def dropPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/RepairHoodieTableCommand.scala",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 149,
  "endLine" : 168,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def buildCDCRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 191,
  "endLine" : 208,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DateFormatter getDateFormatter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/ReflectUtil.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 73,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def findColumnPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/Spark30ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 252,
  "endLine" : 269,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyDeleteAction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 117,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveExpressionTopDown()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark30Analysis.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 126,
  "endLine" : 146,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWindowDef()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1959,
  "endLine" : 1981,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def numericLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2292,
  "endLine" : 2309,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseIntervalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2477,
  "endLine" : 2494,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWindowDef()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1956,
  "endLine" : 1978,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def numericLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2289,
  "endLine" : 2306,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def parseIntervalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2474,
  "endLine" : 2491,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getRecordKeyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetReader.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 195,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newParquetFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileWriterFactory.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 474,
  "endLine" : 492,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getEarliestInstantToRetainForCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CompactionUtils.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 351,
  "endLine" : 369,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getAllFileGroupsInPendingClusteringPlans()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 167,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getValidCheckpointForCurrentWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CommitUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 200,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordMerger loadRecordMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/HoodieRecordUtils.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 72,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BinaryUtil.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 61,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void adjustBufferSizeIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 168,
  "endLine" : 189,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getTableSchemaFromCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 252,
  "endLine" : 271,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IncrementalQueryAnalyzer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 134,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInstantRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 418,
  "endLine" : 437,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Option getLatestFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 883,
  "endLine" : 900,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getLatestMergedFileSlicesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 983,
  "endLine" : 1001,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void processNextRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 242,
  "endLine" : 270,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlock prev()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 433,
  "endLine" : 453,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema readLatestSchemaFromLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/LogReaderUtils.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 91,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 134,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ActiveAction fromInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTimeline getCommitsTimelineAfter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 285,
  "endLine" : 307,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteInstantFileIfExists()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 299,
  "endLine" : 316,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartialUpdateAvroPayload preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/PartialUpdateAvroPayload.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 133,
  "endLine" : 152,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isRecordNewer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/PartialUpdateAvroPayload.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 264,
  "endLine" : 284,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord wrapIntoHoodieRecordPayloadWithKeyGen()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 163,
  "endLine" : 181,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void waitForFileVisibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 140,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Map parallelizeFilesProcess()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 714,
  "endLine" : 733,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema resolveNullableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 344,
  "endLine" : 363,
  "linesOfCode" : 18,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema generateProjectionSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 581,
  "endLine" : 599,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getNestedFieldSchemaFromRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 707,
  "endLine" : 725,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map getFieldTypeProcessors()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 78,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getPartitionFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1051,
  "endLine" : 1070,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static int getPathPartitionLevel()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/AbstractHoodieTableMetadata.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 71,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Factory getFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 59,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract HoodieWriteHandle createReplaceHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 126,
  "endLine" : 148,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeInformation convertFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetSchemaConverter.java",
  "fileLinesCount" : 674,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 105,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List deduplicateKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkDeleteHelper.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 82,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List computeNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/execution/FlinkLazyInsertIterable.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 75,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSmallFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPartitioner.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 242,
  "endLine" : 265,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List computeNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/execution/JavaLazyInsertIterable.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 78,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3MetricsReporter.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 110,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrometheusReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PrometheusReporter.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 75,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void autoAdjustConfigsForConcurrencyMode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3340,
  "endLine" : 3365,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDefaultMarkersType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3433,
  "endLine" : 3451,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdown()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 134,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MetadataValues populateMetadataFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 304,
  "endLine" : 322,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 246,
  "endLine" : 265,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommitMetadata createCompactionMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactHelpers.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 80,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getCommitsSinceLastCleaning()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 88,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRollbackMetadata runRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 124,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemBasedLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 92,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream getCandidateInstantsForTableServicesCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/PreferWriterConflictResolutionStrategy.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 111,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseHoodieClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 109,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void rollbackFailedWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 936,
  "endLine" : 955,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHeartbeatExpired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 235,
  "endLine" : 252,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option doCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 241,
  "endLine" : 266,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void compactFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 268,
  "endLine" : 287,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static EmbeddedTimelineService getOrStartEmbeddedTimelineService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 115,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enablePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 213,
  "endLine" : 230,
  "linesOfCode" : 18,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieData getFunctionalIndexUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 991,
  "endLine" : 1009,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieData getRecordIndexReplacedRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1511,
  "endLine" : 1529,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectoryInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1597,
  "endLine" : 1621,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/CustomKeyGenerator.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 79,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getKeyGeneratorClassNameFromType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/factory/HoodieSparkKeyGeneratorFactory.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 120,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newParquetFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileWriterFactory.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 86,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketInfo getBucketInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBucketIndexPartitioner.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 135,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSmallFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 293,
  "endLine" : 316,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract JavaRDD updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkHoodieIndex.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 64,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData performClusteringWithRecordsAsRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SparkConsistentBucketClusteringExecutionStrategy.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 84,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dataset getRecordsFromPendingCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkValidatorUtils.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 187,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def splitHiveSlashPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieSparkUtils.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 318,
  "endLine" : 336,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getBound()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/execution/RangeSample.scala",
  "fileLinesCount" : 542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 220,
  "endLine" : 237,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCleaner.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 102,
  "endLine" : 122,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 147,
  "endLine" : 166,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int runIndexing()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 274,
  "endLine" : 293,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pair startService()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 81,
  "endLine" : 98,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieTTLJob.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 109,
  "endLine" : 129,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 252,
  "endLine" : 270,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 359,
  "endLine" : 377,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option tryConvertEnumProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 130,
  "endLine" : 148,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getSparkSchedulingConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SchedulerConfGenerator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 99,
  "endLine" : 117,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void populateSourceRegistryProp()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 201,
  "endLine" : 218,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 582,
  "endLine" : 600,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int dataImport()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 113,
  "endLine" : 131,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateLatestBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 777,
  "endLine" : 798,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncHive()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 377,
  "endLine" : 394,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String checkpoint()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JdbcSource.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 257,
  "endLine" : 274,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvroKafkaSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/AvroKafkaSource.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 77,
  "endLine" : 97,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public S3EventsHoodieIncrSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/S3EventsHoodieIncrSource.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 107,
  "endLine" : 124,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getUrlForFile()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelectorCommon.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 132,
  "endLine" : 151,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map transformMap()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/SanitizationUtils.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 174,
  "endLine" : 191,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map fetchValidOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 339,
  "endLine" : 356,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getOffsetsByTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 396,
  "endLine" : 416,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dataset toDataset()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/debezium/DebeziumSource.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 150,
  "endLine" : 171,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startServices()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/HoodieMultiTableServicesMain.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 109,
  "endLine" : 127,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV1()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 215,
  "endLine" : 234,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinaryExternalSorter  getBinaryExternalSorter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 82,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV1()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 215,
  "endLine" : 234,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV1()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 215,
  "endLine" : 234,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinaryExternalSorter getBinaryExternalSorter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 82,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV1()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 215,
  "endLine" : 234,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void validateClusteringScheduling()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClusteringUtil.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IncrementalInputSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 97,
  "endLine" : 114,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 156,
  "endLine" : 183,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 211,
  "endLine" : 231,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handleEventFromOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 300,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleBootstrapEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 432,
  "endLine" : 454,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List smallFilesProfile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 198,
  "endLine" : 221,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketBulkInsertWriterHelper.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 76,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String fetchSchemaFromRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 80,
  "endLine" : 97,
  "linesOfCode" : 18,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setupSortOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 413,
  "endLine" : 430,
  "linesOfCode" : 18,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 667,
  "endLine" : 688,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Catalog createCatalog()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogFactory.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 51,
  "endLine" : 68,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RowKind getRowKind()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 86,
  "endLine" : 103,
  "linesOfCode" : 18,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV1()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 215,
  "endLine" : 234,
  "linesOfCode" : 18,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 69,
  "linesOfCode" : 18,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 62,
  "linesOfCode" : 18,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructUpdateQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 346,
  "endLine" : 363,
  "linesOfCode" : 18,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getChangedPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 250,
  "endLine" : 267,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/PartitionFilterGenerator.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 141,
  "endLine" : 157,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List constructChangePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/QueryBasedDDLExecutor.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 205,
  "endLine" : 222,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema generateProjectionSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeRecordReaderUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 119,
  "endLine" : 146,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object serializeMap()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 361,
  "endLine" : 382,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive3Shim.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 52,
  "endLine" : 71,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileSplit doMakeSplitForRealtimePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 296,
  "endLine" : 313,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 143,
  "endLine" : 167,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaEvolutionContext()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SchemaEvolutionContext.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 92,
  "endLine" : 108,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapColumnStichingRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapColumnStichingRecordReader.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean next()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapColumnStichingRecordReader.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 67,
  "endLine" : 84,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set call()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 1007,
  "endLine" : 1024,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/RecordReaderValueIterator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 54,
  "endLine" : 70,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HFileTrailer readTrailer()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 258,
  "endLine" : 278,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileBlockReader()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlockReader.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 46,
  "endLine" : 62,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HFileBlock parse()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlock.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 119,
  "endLine" : 135,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String normalize()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 291,
  "endLine" : 308,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void copy()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 114,
  "endLine" : 130,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String renderOldNewProps()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 376,
  "endLine" : 393,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String destroyKerberosAuthentication()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/KerberosAuthenticationCommand.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 62,
  "endLine" : 82,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int dataLoad()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 337,
  "endLine" : 353,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 13,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String fieldsToSqlString()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySchemaResolver.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 84,
  "endLine" : 100,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2995,
  "endLine" : 3011,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanTableOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3013,
  "endLine" : 3029,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveLiteralFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark31Analysis.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 178,
  "endLine" : 197,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isColumnarBatchRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_1Adapter.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 62,
  "endLine" : 90,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def stageReplace()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 76,
  "endLine" : 92,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncHive()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 202,
  "endLine" : 219,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/HdfsParquetImportProcedure.scala",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 70,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3001,
  "endLine" : 3017,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanTableOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3019,
  "endLine" : 3035,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getExtraMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 142,
  "endLine" : 158,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveHoodieBootstrapRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 334,
  "endLine" : 350,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updatePrunedDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadIncrementalRelation.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 74,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def collectFileSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadIncrementalRelation.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 101,
  "endLine" : 121,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getBulkInsertRowConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 140,
  "endLine" : 160,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateKeyGeneratorConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 231,
  "endLine" : 249,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def translateConfigurations()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DataSourceOptions.scala",
  "fileLinesCount" : 1053,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 965,
  "endLine" : 982,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCommitTimeFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieMergeOnReadRDD.scala",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 139,
  "endLine" : 155,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCandidateFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 394,
  "endLine" : 419,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 480,
  "endLine" : 505,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAttributeLiteralTuple()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/RecordLevelIndexSupport.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 102,
  "endLine" : 119,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def composeRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapMORRelation.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 83,
  "endLine" : 100,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mayBeValidateParamsForAutoGenerationOfRecordKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/AutoRecordKeyGenerationUtils.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 33,
  "endLine" : 52,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isHiveStyledPartitioning()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 95,
  "endLine" : 111,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableRenameCommand.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 58,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveLiteralFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark30Analysis.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 152,
  "endLine" : 171,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isColumnarBatchRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_0Adapter.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 61,
  "endLine" : 89,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3000,
  "endLine" : 3016,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanTableOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3018,
  "endLine" : 3034,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveLiteralFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark2Analysis.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 169,
  "endLine" : 188,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2997,
  "endLine" : 3013,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanTableOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3015,
  "endLine" : 3031,
  "linesOfCode" : 17,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List listPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 292,
  "endLine" : 310,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapRecordIterator.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 80,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema pruneInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/InternalSchemaUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 73,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SerDeHelper.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 100,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnUpdateChange updateColumnComment()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 143,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HFileBootstrapIndexWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 602,
  "endLine" : 619,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCompactionOperation buildFromFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CompactionUtils.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 80,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map buildMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 224,
  "endLine" : 244,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getRawValueWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 312,
  "endLine" : 328,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getStringWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 399,
  "endLine" : 415,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema createAvroSchemaWithDefaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/AvroOrcUtils.java",
  "fileLinesCount" : 877,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 804,
  "endLine" : 820,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 209,
  "endLine" : 225,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processDeleteBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodiePositionBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 152,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieTableFileSystemView createInMemoryFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 161,
  "endLine" : 177,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Option getBaseFileOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 750,
  "endLine" : 766,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieCDCLogRecordIterator.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 79,
  "linesOfCode" : 17,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getLogMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 264,
  "endLine" : 282,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexedRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 208,
  "endLine" : 224,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BaseFileDTO fromHoodieBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/BaseFileDTO.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 94,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactionPlan upgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/compaction/CompactionV2MigrationHandler.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 66,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRollbackMetadata convertRollbackMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 94,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean needUpdatingPersistedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FirstValueAvroPayload.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 123,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieColumnRangeMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 62,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 99,
  "endLine" : 115,
  "linesOfCode" : 17,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option updateEventTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DefaultHoodieRecordPayload.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 158,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean needUpdatingPersistedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DefaultHoodieRecordPayload.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 169,
  "endLine" : 194,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean deleteDir()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 667,
  "endLine" : 683,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaCompatibilityResult getCompatibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 266,
  "endLine" : 285,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Stream getColumnStatsRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1165,
  "endLine" : 1186,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isValidInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1381,
  "endLine" : 1405,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List convertLegacyMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/parquet/avro/HoodieAvroReadSupport.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 132,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void deleteInvalidDataFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandle.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 94,
  "endLine" : 115,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract List updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/index/FlinkHoodieIndex.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 65,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void completeTableService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 392,
  "endLine" : 408,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assignUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPartitioner.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 120,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieIndex createIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/index/JavaHoodieIndexFactory.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 61,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract List updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/index/JavaHoodieIndex.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 62,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportSnapshot()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3ScopeReporterAdaptor.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 122,
  "endLine" : 138,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map parseOptionalTags()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3MetricsReporter.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 75,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Metrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 72,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyGeneratorType inferKeyGeneratorType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 82,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/CustomAvroKeyGenerator.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 119,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 106,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setupWriteStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCreateHandle.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 232,
  "endLine" : 250,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map upgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/UpgradeDowngrade.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 181,
  "linesOfCode" : 17,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map downgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/UpgradeDowngrade.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 183,
  "endLine" : 199,
  "linesOfCode" : 17,
  "mcCabeIndex" : 13,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map upgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/TwoToThreeUpgradeHandler.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 62,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map downgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/TwoToOneDowngradeHandler.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 75,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract HoodieWriteMetadata bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 201,
  "endLine" : 304,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieStorageLayout createLayout()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieLayoutFactory.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 44,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option requestClean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 172,
  "endLine" : 191,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractIndexingCatchupTask()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/AbstractIndexingCatchupTask.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 82,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void abort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RunIndexActionExecutor.java",
  "fileLinesCount" : 323,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 207,
  "endLine" : 228,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List executeRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/CopyOnWriteRollbackActionExecutor.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 87,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List executeRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/MergeOnReadRollbackActionExecutor.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 94,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HoodiePairData explodeRecordsWithFileComparisons()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieBloomIndex.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 287,
  "endLine" : 305,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/inmemory/HoodieInMemoryHashIndex.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 100,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createPathIfNotExists()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 102,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract O bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 444,
  "endLine" : 502,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 921,
  "endLine" : 940,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getInstantsToRollbackForLazyCleanPolicy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 990,
  "endLine" : 1010,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option delegateToTableServiceManager()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1112,
  "endLine" : 1128,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getInternalRowIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetReader.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 118,
  "endLine" : 134,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord wrapIntoHoodieRecordPayloadWithParams()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 257,
  "endLine" : 273,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord wrapIntoHoodieRecordPayloadWithKeyGen()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 276,
  "endLine" : 292,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 107,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assignUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 126,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkBootstrapCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/SparkBootstrapCommitActionExecutor.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 105,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBatchSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 548,
  "endLine" : 564,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData performClusteringWithRecordsAsRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SparkSortAndSizeExecutionStrategy.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 78,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInternalRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 83,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def globPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/PathUtils.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 60,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDataFrameFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieUnsafeUtils.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 118,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createAvroSerializer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/SparkAdapter.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 150,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 118,
  "endLine" : 134,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 126,
  "endLine" : 142,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 145,
  "endLine" : 163,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Source createSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 160,
  "endLine" : 176,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String convert()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 62,
  "endLine" : 78,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void populateTargetRegistryProp()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 183,
  "endLine" : 199,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String constructLocationInfoString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1026,
  "endLine" : 1042,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dataset fullFetch()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JdbcSource.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 239,
  "endLine" : 255,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JavaRDD toRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/AvroKafkaSource.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 109,
  "endLine" : 127,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List fetchMessages()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/PubsubMessagesFetcher.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 108,
  "endLine" : 124,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvroToRowDataConverter createDecimalConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 155,
  "endLine" : 171,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int convertToTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 256,
  "endLine" : 272,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 403,
  "endLine" : 422,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 409,
  "endLine" : 430,
  "linesOfCode" : 17,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/CleanFunction.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 60,
  "endLine" : 76,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized SmallFileAssign getSmallFileAssign()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 175,
  "endLine" : 191,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getCommitMetadataSafely()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfiles.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 163,
  "endLine" : 180,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 157,
  "endLine" : 179,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Iterator readRecordsForGroupBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 320,
  "endLine" : 339,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 120,
  "endLine" : 136,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataStream streamBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 263,
  "endLine" : 281,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataStreamSink compact()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 412,
  "endLine" : 430,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHiveCatalog()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 136,
  "endLine" : 153,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExternalSpillableMap loadImageRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 639,
  "endLine" : 656,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/ScheduleCompactNode.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 38,
  "endLine" : 58,
  "linesOfCode" : 17,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void executeNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/scheduler/DagScheduler.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 128,
  "endLine" : 144,
  "linesOfCode" : 17,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object generateFixedType()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 304,
  "endLine" : 321,
  "linesOfCode" : 17,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getSchemaVersionFromCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteJob.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 146,
  "endLine" : 166,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDatasetToValidate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/SparkSqlValidateDatasetNode.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 51,
  "endLine" : 67,
  "linesOfCode" : 17,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateUpdateRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 479,
  "endLine" : 496,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateDeleteRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 509,
  "endLine" : 526,
  "linesOfCode" : 17,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String resolveRelativePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 159,
  "endLine" : 175,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CloudWatchReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 154,
  "endLine" : 169,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void stageMetricDatum()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 270,
  "endLine" : 287,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean endCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectTransactionServices.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 121,
  "endLine" : 138,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanup()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkTask.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 207,
  "endLine" : 222,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeQuietly()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 476,
  "endLine" : 492,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveSyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 102,
  "endLine" : 121,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void syncHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 158,
  "endLine" : 174,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSchemaTypeUpdateAllowed()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 424,
  "endLine" : 439,
  "linesOfCode" : 16,
  "mcCabeIndex" : 11,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPartitionClauseForDrop()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HivePartitionUtil.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 47,
  "endLine" : 64,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Literal buildLiteralExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/PartitionFilterGenerator.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 62,
  "endLine" : 78,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeQuietly()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/JDBCExecutor.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 76,
  "endLine" : 92,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createHiveConnection()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/JDBCExecutor.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 94,
  "endLine" : 110,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateTableComments()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/QueryBasedDDLExecutor.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 141,
  "endLine" : 156,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean updateTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncClient.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 84,
  "endLine" : 101,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream fetchLatestBaseFilesForAllPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/ManifestFileWriter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 84,
  "endLine" : 100,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties toProps()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncConfig.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 282,
  "endLine" : 297,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieDefaultTimeline filterInstantsTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 206,
  "endLine" : 222,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getFilteredCommitsTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 286,
  "endLine" : 302,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordReader getRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieParquetRealtimeInputFormat.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 66,
  "endLine" : 86,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PartitionDesc getPartitionFromPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 399,
  "endLine" : 416,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombineHiveInputSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 596,
  "endLine" : 614,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 187,
  "endLine" : 202,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getKeyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 220,
  "endLine" : 235,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AttributedString getPrompt()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodiePrompt.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getRollbackInfoString()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 351,
  "endLine" : 366,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getFields()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySchemaResolver.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 174,
  "endLine" : 189,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties toProps()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySyncConfig.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 173,
  "endLine" : 188,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String jsonifyResult()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 126,
  "endLine" : 141,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerInstantStateAPI()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 552,
  "endLine" : 568,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkerHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/MarkerHandler.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 105,
  "endLine" : 120,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertStorageLevelToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_2Adapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 110,
  "endLine" : 125,
  "linesOfCode" : 16,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 515,
  "endLine" : 533,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTransformQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 628,
  "endLine" : 643,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRegularQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 645,
  "endLine" : 660,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withPivot()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1099,
  "endLine" : 1114,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableValuedFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1290,
  "endLine" : 1306,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDereference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2076,
  "endLine" : 2091,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBucketSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2749,
  "endLine" : 2765,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark31HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 79,
  "endLine" : 94,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertStorageLevelToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_1Adapter.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 107,
  "endLine" : 122,
  "linesOfCode" : 16,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[avro] def getAvroFieldByName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 87,
  "endLine" : 102,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusHoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 82,
  "endLine" : 97,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def stageCreate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 154,
  "endLine" : 169,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/catalyst/plans/logcal/HoodieTimelineTableValuedFunction.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 26,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List generateUniqueUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 200,
  "endLine" : 215,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SparkRDDWriteClient createHoodieClient()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/HDFSParquetImporterUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 276,
  "endLine" : 291,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 181,
  "endLine" : 197,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPartitionFiltersAndDataFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodiePruneFileSourcePartitions.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 107,
  "endLine" : 122,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowMetadataTableColumnStatsProcedure.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 133,
  "endLine" : 153,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parameters: Array[ProcedureParameter] = if()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowRollbacksProcedure.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 64,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ArchiveCommitsProcedure.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 68,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowFsPathDetailProcedure.scala",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 92,
  "endLine" : 109,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filterPendingInstantsAndGetOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/HoodieProcedureUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 102,
  "endLine" : 119,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 235,
  "endLine" : 256,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getUpdatedFields()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 486,
  "endLine" : 502,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertStorageLevelToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_5Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 111,
  "endLine" : 126,
  "linesOfCode" : 16,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 519,
  "endLine" : 537,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTransformQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 632,
  "endLine" : 647,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRegularQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 649,
  "endLine" : 664,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withPivot()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1103,
  "endLine" : 1118,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableValuedFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1294,
  "endLine" : 1312,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDereference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2082,
  "endLine" : 2097,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBucketSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2755,
  "endLine" : 2771,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createRegularFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRelation.scala",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 219,
  "endLine" : 248,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPrunedCandidateFileNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/FunctionalIndexSupport.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 80,
  "endLine" : 97,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadFunctionalIndexForColumnsInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/FunctionalIndexSupport.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 147,
  "endLine" : 168,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadBeforeFileSliceIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 457,
  "endLine" : 476,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadBeforeFileSliceIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 496,
  "endLine" : 515,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canDoPreppedWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 102,
  "endLine" : 118,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def convert[T, U]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DataSourceOptions.scala",
  "fileLinesCount" : 1053,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1035,
  "endLine" : 1052,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def filterQueriesWithRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/RecordLevelIndexSupport.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 128,
  "endLine" : 144,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isDataTypeEqual()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieParquetFileFormatHelper.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 73,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBulkInsertDataInternalWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieBulkInsertDataInternalWriter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark30HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 78,
  "endLine" : 93,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[avro] def getAvroFieldByName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 88,
  "endLine" : 103,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertStorageLevelToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_4Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 111,
  "endLine" : 126,
  "linesOfCode" : 16,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 518,
  "endLine" : 536,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTransformQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 631,
  "endLine" : 646,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRegularQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 648,
  "endLine" : 663,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withPivot()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1102,
  "endLine" : 1117,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableValuedFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1293,
  "endLine" : 1311,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDereference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2081,
  "endLine" : 2096,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBucketSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2754,
  "endLine" : 2770,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional createWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/DefaultSource.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 63,
  "endLine" : 80,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBulkInsertDataInternalWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieBulkInsertDataInternalWriter.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark24HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertStorageLevelToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_3Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 111,
  "endLine" : 126,
  "linesOfCode" : 16,
  "mcCabeIndex" : 15,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 517,
  "endLine" : 535,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTransformQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 630,
  "endLine" : 645,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRegularQuerySpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 647,
  "endLine" : 662,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withPivot()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1101,
  "endLine" : 1116,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableValuedFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1292,
  "endLine" : 1308,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDereference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2078,
  "endLine" : 2093,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBucketSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2751,
  "endLine" : 2767,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFileReaderFactory getReaderFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileReaderFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 61,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getRecordKeyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcReader.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 108,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema applyReOrderColPositionChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaChangeApplier.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 164,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ColumnChangeID fromValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 71,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeNextSourceFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 656,
  "endLine" : 671,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  CachingIterator wrap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/CachingIterator.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  CachingIterator wrap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/CachingIterator.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 76,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeMarkerTypeToFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 157,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List readAvroRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcUtils.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 177,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieKeyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 496,
  "endLine" : 511,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setDefaults()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 140,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getTableSchemaFromLatestCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 235,
  "endLine" : 250,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieKeyBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 90,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private QueryContext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 344,
  "endLine" : 359,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option doProcessNextDeletedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieBaseFileGroupRecordBuffer.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 205,
  "endLine" : 227,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteHoodieTableFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 192,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableFileSystemView createInMemoryFileSystemViewWithTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 200,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream filterUncommittedFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 567,
  "endLine" : 584,
  "linesOfCode" : 16,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removeFileSlicesForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 377,
  "endLine" : 392,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addReplacedFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 524,
  "endLine" : 542,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMergedLogRecordReader build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 352,
  "endLine" : 368,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHFileDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieHFileDataBlock.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 101,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  ClosableIterator list2Iterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 322,
  "endLine" : 340,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long currentTimeMillis()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/WaitBasedTimeGenerator.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 54,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getInflightInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 528,
  "endLine" : 545,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List mergeInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 608,
  "endLine" : 626,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/TableServiceType.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 29,
  "endLine" : 45,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getFullPathToFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 197,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void retryTillSuccess()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 150,
  "endLine" : 165,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Map parallelizeSubPathProcess()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 697,
  "endLine" : 712,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HoodieData mapPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieData.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 214,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema makeFieldNonNull()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 376,
  "endLine" : 391,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object convertJsonToAvroField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 195,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean indexExists()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexManager.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 200,
  "endLine" : 221,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordGlobalLocation getLocationFromRecordIndexInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1751,
  "endLine" : 1769,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 99,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecord createBloomFilterMetadataRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 355,
  "endLine" : 371,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def makeValidateOthersErrorMessage()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 16,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeGracefully()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandle.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 210,
  "endLine" : 226,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeGracefully()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkCreateHandle.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 153,
  "endLine" : 169,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finalizeWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandle.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 155,
  "endLine" : 172,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeGracefully()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandle.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 186,
  "endLine" : 202,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List bulkInsertPreppedRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 248,
  "endLine" : 264,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected DatadogReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogReporter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 81,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void send()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogHttpClient.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 113,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateCommitTimingMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 279,
  "endLine" : 294,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static synchronized void startHttpServer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PrometheusReporter.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 92,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getMaxMemoryAllowedForMerge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/IOUtils.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 58,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void deleteInvalidFilesByPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 702,
  "endLine" : 719,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void autoCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseCommitActionExecutor.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 206,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPartitionTTLStrategyClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/HoodiePartitionTTLStrategyFactory.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 72,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream getPartitionsForInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 260,
  "endLine" : 275,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseRollbackActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 93,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackMetadata execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 142,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void deleteInflightAndRequestedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 286,
  "endLine" : 303,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieRollbackStat mergeRollbackStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/RollbackUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 95,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HoodiePairData explodeRecordsWithFileComparisons()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieGlobalBloomIndex.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 93,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void getMatchingIndexFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeLookupTree.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 128,
  "endLine" : 146,
  "linesOfCode" : 16,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void send()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/client/http/HoodieWriteCommitHttpCallbackClient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 80,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void lock()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockManager.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 91,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void tryUpgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1359,
  "endLine" : 1379,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void startEmbeddedServerView()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 136,
  "endLine" : 152,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkForPendingTableServiceActions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/DeletePartitionUtils.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteMetadata compact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 289,
  "endLine" : 304,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void archive()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 786,
  "endLine" : 802,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleWriteErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1140,
  "endLine" : 1155,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemViewStorageConfig getRemoteFileSystemViewConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 209,
  "endLine" : 224,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTableMetaClient initializeMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 634,
  "endLine" : 651,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/factory/HoodieSparkKeyGeneratorFactory.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 128,
  "endLine" : 143,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieSparkTable create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkTable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 85,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRowCreateHandle getRowCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 197,
  "endLine" : 216,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieTableFileSystemView getBaseFileOnlyView()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/SparkHoodieBloomIndexHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 214,
  "endLine" : 231,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Schema getBootstrapSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/bootstrap/HoodieSparkBootstrapSchemaProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void releaseResources()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 330,
  "endLine" : 347,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData performClusteringWithRecordsRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SparkSortAndSizeExecutionStrategy.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 99,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def safeRewriteRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieSparkUtils.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 217,
  "endLine" : 232,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseStructTypeFromJson()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieDataTypeUtils.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 30,
  "endLine" : 54,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option doSchedule()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 234,
  "endLine" : 250,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startIngestion()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 60,
  "endLine" : 75,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLastCommitTimePulled()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 315,
  "endLine" : 330,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static LocalDate getPartitionDate()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 421,
  "endLine" : 440,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRepairTool()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 153,
  "endLine" : 169,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 218,
  "endLine" : 233,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SparkRDDWriteClient createHoodieClient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 398,
  "endLine" : 413,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Either generateErrorRecordOrThrowException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerUtils.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 159,
  "endLine" : 174,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getErrorTableWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/ErrorTableUtils.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 46,
  "endLine" : 63,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStreamer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 150,
  "endLine" : 166,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypedProperties combineProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 168,
  "endLine" : 192,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1225,
  "endLine" : 1244,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 91,
  "endLine" : 107,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageBatch processMessages()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/GcsEventsSource.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 191,
  "endLine" : 212,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataFrameReader getDataFrameReader()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/IncrSourceCloudStorageHelper.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 63,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/HoodieMultiTableServicesMain.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 242,
  "endLine" : 257,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/pulsar/HoodieWriteCommitPulsarCallback.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnVector createVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ParquetDataColumnReader getDataColumnReaderByTypeHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 258,
  "endLine" : 273,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnVector createVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ParquetDataColumnReader getDataColumnReaderByTypeHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 258,
  "endLine" : 273,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnVector createVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ParquetDataColumnReader getDataColumnReaderByTypeHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 258,
  "endLine" : 273,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnVector createVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ParquetDataColumnReader getDataColumnReaderByTypeHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 258,
  "endLine" : 273,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void splitByAnd()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ExpressionUtils.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 303,
  "endLine" : 319,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void rollbackEarliestCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/CompactionUtil.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 171,
  "endLine" : 186,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AvroToRowDataConverter createRowConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 76,
  "endLine" : 92,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvroToRowDataConverter createMapConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 190,
  "endLine" : 206,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getCdcInputSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 376,
  "endLine" : 393,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map convertColumnStats()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/DataPruner.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 16,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanSourceFunction.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 88,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BulkInsertWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 86,
  "endLine" : 101,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean assign()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 265,
  "endLine" : 281,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssignFunction.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 116,
  "endLine" : 131,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PayloadCreation instance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/PayloadCreation.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 58,
  "endLine" : 74,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String instantToWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 256,
  "endLine" : 280,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map supplementOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 956,
  "endLine" : 972,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 372,
  "endLine" : 388,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 83,
  "endLine" : 100,
  "linesOfCode" : 16,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map loadFromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 140,
  "endLine" : 156,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchemaManager get()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/InternalSchemaManager.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 228,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resolveImage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 389,
  "endLine" : 404,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ExternalSpillableMap spillableMap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 132,
  "endLine" : 147,
  "linesOfCode" : 16,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UnboundRecordFilter getUnboundRecordFilterInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/RecordIterators.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 126,
  "endLine" : 144,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnVector createVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 163,
  "endLine" : 179,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ParquetDataColumnReader getDataColumnReaderByTypeHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 258,
  "endLine" : 273,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 251,
  "endLine" : 266,
  "linesOfCode" : 16,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GenericRecord create()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 150,
  "endLine" : 166,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GenericRecord convertPartial()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 201,
  "endLine" : 217,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/FlexibleSchemaRecordGenerationIterator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 68,
  "endLine" : 83,
  "linesOfCode" : 16,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema addSourceOrderingFieldToSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/schema/TestSuiteFileBasedSchemaProvider.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 16,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngestTool.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 16,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void waitTill()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/ConsistencyGuard.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 77,
  "endLine" : 91,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tryLock()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/DynamoDBBasedLockProvider.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 103,
  "endLine" : 117,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/DynamoDBBasedLockProvider.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 120,
  "endLine" : 134,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processGauge()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 242,
  "endLine" : 256,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMetastoreSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 701,
  "endLine" : 719,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean databaseExists()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 750,
  "endLine" : 764,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processControlEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 164,
  "endLine" : 179,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initializeGlobalCommittedKafkaOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 365,
  "endLine" : 379,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ControlMessage buildControlMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 409,
  "endLine" : 423,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getLatestNumPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/utils/KafkaConnectUtils.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 120,
  "endLine" : 134,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDatabasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncConfig.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 136,
  "endLine" : 150,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean databaseExists()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 198,
  "endLine" : 212,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List constructChangePartitionsSql()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 369,
  "endLine" : 385,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LinkedHashMap parquetSchemaToMapSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 186,
  "endLine" : 201,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String propertyToString()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 505,
  "endLine" : 519,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateTableDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/QueryBasedDDLExecutor.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 99,
  "endLine" : 114,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionClause()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/QueryBasedDDLExecutor.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 187,
  "endLine" : 203,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List updateHiveSQLs()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HiveQueryDDLExecutor.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 87,
  "endLine" : 101,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieInstantChangeResult transitionRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TimelineService.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 103,
  "endLine" : 118,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieInstantChangeResult transitionInflightToCompleted()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TimelineService.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 120,
  "endLine" : 136,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String fromTAction()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/util/EntityConversions.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 80,
  "endLine" : 94,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNullableType()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 143,
  "endLine" : 161,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getIncrementalTableNames()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 139,
  "endLine" : 154,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCombineRealtimeRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieCombineRealtimeRecordReader.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 736,
  "endLine" : 757,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int indexOf()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 216,
  "endLine" : 231,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int readFully()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 303,
  "endLine" : 317,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPrefixOfKey()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileUtils.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 83,
  "endLine" : 98,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int copyFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/io/ByteBufferBackedInputStream.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 122,
  "endLine" : 138,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 107,
  "endLine" : 125,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 203,
  "endLine" : 221,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List findClasses()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 166,
  "endLine" : 180,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataType getDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 138,
  "endLine" : 157,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getString()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/HoodieSyncValidateCommand.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 90,
  "endLine" : 104,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int compact()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 406,
  "endLine" : 421,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tableNotExistsOrDoesNotMatchSpecification()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 303,
  "endLine" : 318,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startAsyncDetection()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/AsyncTimelineServerBasedDetectionStrategy.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getRowFormatDelimited()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 848,
  "endLine" : 867,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInlineTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1311,
  "endLine" : 1331,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTrim()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1831,
  "endLine" : 1845,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSortItem()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2127,
  "endLine" : 2141,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceTokenByIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlParser.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 184,
  "endLine" : 198,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 443,
  "endLine" : 476,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int handleErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/HDFSParquetImporterUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 313,
  "endLine" : 327,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/HoodieSparkSessionExtension.scala",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 55,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def outputType: StructType = if()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitsProcedure.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 75,
  "endLine" : 93,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getRollbackDetail()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowRollbacksProcedure.scala",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 87,
  "endLine" : 102,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def coerceQueryOutputColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/InsertIntoHoodieTableCommand.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 153,
  "endLine" : 169,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getRowFormatDelimited()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 852,
  "endLine" : 871,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInlineTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1317,
  "endLine" : 1337,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTrim()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1837,
  "endLine" : 1851,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSortItem()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2133,
  "endLine" : 2147,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceTokenByIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 186,
  "endLine" : 200,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWriteResult doDeleteOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 234,
  "endLine" : 250,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createSource()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 208,
  "endLine" : 223,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def validate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadIncrementalRelation.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 255,
  "endLine" : 272,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getHiveTableNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 921,
  "endLine" : 936,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadColumnStatsIndexForColumnsInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 304,
  "endLine" : 325,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def composeIndexSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 391,
  "endLine" : 407,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def collectFileSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/BaseFileOnlyRelation.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 111,
  "endLine" : 130,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 778,
  "endLine" : 805,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def refreshSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableAddColumnsCommand.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 134,
  "endLine" : 150,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getDropDupsConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 323,
  "endLine" : 337,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyNewFileFormatChanges()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/FileFormatUtilsForFileGroupReader.scala",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 46,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def buildMergeOnReadIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieMultipleBaseFileFormat.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 230,
  "endLine" : 247,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSingletonClientForMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hive/HiveClientUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 37,
  "endLine" : 51,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertStorageLevelToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_0Adapter.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 106,
  "endLine" : 120,
  "linesOfCode" : 15,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 439,
  "endLine" : 472,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceTokenByIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 186,
  "endLine" : 200,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getRowFormatDelimited()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 851,
  "endLine" : 870,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInlineTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1316,
  "endLine" : 1336,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTrim()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1836,
  "endLine" : 1850,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSortItem()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2132,
  "endLine" : 2146,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceTokenByIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlParser.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 157,
  "endLine" : 171,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertStorageLevelToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 174,
  "endLine" : 188,
  "linesOfCode" : 15,
  "mcCabeIndex" : 14,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def replaceTokenByIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 186,
  "endLine" : 200,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getRowFormatDelimited()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 850,
  "endLine" : 869,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInlineTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1313,
  "endLine" : 1333,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTrim()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1833,
  "endLine" : 1847,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSortItem()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2129,
  "endLine" : 2143,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieFileWriterFactory getWriterFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriterFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHFileConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHFileConfig.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cleanOldFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/io/FileBasedInternalSchemaStorageManager.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 137,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema pruneInternalSchemaByID()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/InternalSchemaUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 98,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String reBuildFilterName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/InternalSchemaUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 196,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCommitMetadata buildMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CommitUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 103,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getSchemaByReadingCommitFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/InternalSchemaCache.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 134,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static  ClosableIterator wrap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ClosableIterator.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 49,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getRawValueWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 288,
  "endLine" : 302,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetReaderIterator.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int fillBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 185,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/JenkinsHash.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 272,
  "endLine" : 286,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasCommitConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 267,
  "endLine" : 283,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getCandidateInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 295,
  "endLine" : 310,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WaitStrategy build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/WaitStrategyFactory.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 55,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map readFooter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 225,
  "endLine" : 239,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List readAvroRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 256,
  "endLine" : 271,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 109,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void setDefaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 102,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackStat build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 135,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 228,
  "endLine" : 242,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieUnmergedFileGroupRecordBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieUnmergedFileGroupRecordBuffer.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 63,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieUnmergedFileGroupRecordBuffer.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 120,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static List extractRecordPositions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieBaseFileGroupRecordBuffer.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 317,
  "endLine" : 335,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  R execute()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 107,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  R execute()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 123,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Option getLatestBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 772,
  "endLine" : 786,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getAllLogsMergedFileSliceBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1016,
  "endLine" : 1030,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option fetchLatestFileSliceBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 473,
  "endLine" : 488,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map createFileIdToBootstrapBaseFileMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/SpillableMapBasedFileSystemView.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 132,
  "endLine" : 146,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addShutDownHook()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 275,
  "endLine" : 290,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FSDataInputStream getFSDataInputStreamForGCS()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 535,
  "endLine" : 555,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createNewInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 85,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createCompleteFileInMetaPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 885,
  "endLine" : 899,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option mergeOldRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/PartialUpdateAvroPayload.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 187,
  "endLine" : 205,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 223,
  "endLine" : 248,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean readBaseFormatMetaFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 196,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getFileIdToFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 212,
  "endLine" : 227,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBaseInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 138,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V put()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStatMetadata.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 123,
  "linesOfCode" : 15,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkValidEvolution()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 435,
  "endLine" : 453,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Iterator rewriteRecordWithNewSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1303,
  "endLine" : 1318,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateFixedTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 300,
  "endLine" : 316,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 196,
  "endLine" : 213,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getColumnsToIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1135,
  "endLine" : 1151,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List upsertPreppedRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 157,
  "endLine" : 172,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPartitionPathInActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/FlinkSizeBasedClusteringPlanStrategyRecently.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 132,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/execution/bulkinsert/JavaGlobalSortPartitioner.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayReporter.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 141,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getDefaultPartitionVal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/TimestampBasedAvroKeyGenerator.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 147,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map upgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/ZeroToOneUpgradeHandler.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 71,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteMetadataIndexIfNecessary()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 994,
  "endLine" : 1008,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List filter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/ClusteringPlanPartitionFilter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunCompactionActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/RunCompactionActionExecutor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 77,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addDeletedFileResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/PartitionCleanStat.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 53,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HoodieInstant awaitInstantCaughtUp()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/AbstractIndexingCatchupTask.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 152,
  "endLine" : 166,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getInstantsToCatchup()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RunIndexActionExecutor.java",
  "fileLinesCount" : 323,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 230,
  "endLine" : 247,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void createCommitMarker()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIndexUtils.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 207,
  "endLine" : 223,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void acquireLock()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 181,
  "endLine" : 195,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getCandidateInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/SimpleConcurrentFileWritesConflictResolutionStrategy.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 73,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public O postWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 511,
  "endLine" : 528,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resolveWriteConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 233,
  "endLine" : 247,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finalizeWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 256,
  "endLine" : 270,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 280,
  "endLine" : 294,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean deleteHeartbeatFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HeartbeatUtils.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 65,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List unscheduleCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 127,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 285,
  "endLine" : 299,
  "linesOfCode" : 15,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void deletePendingIndexingInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 814,
  "endLine" : 828,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getFormattedPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/TimestampBasedKeyGenerator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 104,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyGenerator createKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/factory/HoodieSparkKeyGeneratorFactory.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 97,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkParquetWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetWriter.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 64,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieRecord convertToHoodieSparkRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 418,
  "endLine" : 435,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runMerge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkTable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 134,
  "endLine" : 148,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseSparkCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 109,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option calculateQPSFraction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 462,
  "endLine" : 481,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void buildColumnRangeMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkMetadataWriterUtils.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 149,
  "endLine" : 163,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 127,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[sql] def genUnsafeRowWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 145,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 167,
  "endLine" : 181,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String scanForCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 276,
  "endLine" : 291,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 176,
  "endLine" : 190,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List listFilesFromBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 286,
  "endLine" : 300,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaPostProcessor createSchemaPostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 204,
  "endLine" : 221,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int handleErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 415,
  "endLine" : 429,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncHive()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/BootstrapExecutor.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 173,
  "endLine" : 188,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMultiTableStreamer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 80,
  "endLine" : 95,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sync()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 453,
  "endLine" : 468,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerAvroSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1204,
  "endLine" : 1220,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addExtraJdbcOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JdbcSource.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 144,
  "endLine" : 158,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Consumer subscribeToTopic()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 201,
  "endLine" : 217,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataType sanitizeDataTypeForAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/SanitizationUtils.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 76,
  "endLine" : 90,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dataset sanitizeColumnNamesForAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/SanitizationUtils.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 105,
  "endLine" : 121,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 164,
  "endLine" : 178,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List listEligibleFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/DFSPathSelector.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 165,
  "endLine" : 181,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PubsubMessagesFetcher()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/PubsubMessagesFetcher.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 92,
  "endLine" : 106,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumUnAckedMessages()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/PubsubQueueClient.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 64,
  "endLine" : 79,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaProducer createProducer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/kafka/HoodieWriteCommitKafkaCallback.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 82,
  "endLine" : 100,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArrayList listAllFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/KafkaConnectHdfsProvider.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 105,
  "endLine" : 119,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 98,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 250,
  "endLine" : 268,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 98,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 250,
  "endLine" : 268,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 98,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 250,
  "endLine" : 268,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 98,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 250,
  "endLine" : 268,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkWriteMetrics.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 74,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setupSinkTasks()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsInference.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 51,
  "endLine" : 69,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option medianInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 382,
  "endLine" : 396,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkPreCombineKey()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 523,
  "endLine" : 537,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object getKeyFromLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ExpressionUtils.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 205,
  "endLine" : 219,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPartitionCallExpr()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ExpressionUtils.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 327,
  "endLine" : 342,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvroToRowDataConverter createArrayConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 173,
  "endLine" : 188,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int convertToDate()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 240,
  "endLine" : 254,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JodaConverter getConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 295,
  "endLine" : 310,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int compareBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 590,
  "endLine" : 605,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getOrBuildPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 273,
  "endLine" : 287,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean evaluate()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/PartitionPruners.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 89,
  "endLine" : 103,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketAssigner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 100,
  "endLine" : 115,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRecordLocation getNewRecordLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssignFunction.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 216,
  "endLine" : 233,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map getFilesToRead()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfiles.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 138,
  "endLine" : 152,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncClusteringService()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/HoodieFlinkClusteringJob.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 171,
  "endLine" : 200,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  Runnable wrapAction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 121,
  "endLine" : 136,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataStream bootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 247,
  "endLine" : 261,
  "linesOfCode" : 15,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataStream boundedBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 288,
  "endLine" : 304,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void restoreWriteMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 196,
  "endLine" : 215,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List createHiveColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HiveSchemaUtils.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 199,
  "endLine" : 216,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalSpillableMap getOrLoadImages()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 621,
  "endLine" : 637,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData getImageRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 658,
  "endLine" : 672,
  "linesOfCode" : 15,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeOnReadTableState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadTableState.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 59,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 98,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 250,
  "endLine" : 268,
  "linesOfCode" : 15,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteWriter.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 138,
  "endLine" : 154,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DeleteInputDatasetNode.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 39,
  "endLine" : 55,
  "linesOfCode" : 15,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getLatestCheckpoint()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/BaseValidateDatasetNode.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 197,
  "endLine" : 211,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/InsertNode.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 15,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvroFileDeltaInputWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/AvroFileDeltaInputWriter.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 15,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path convertPathWithScheme()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 155,
  "endLine" : 169,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AwsGlueCatalogSyncTool.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 55,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/BufferedConnectWriter.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 73,
  "endLine" : 87,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/utils/KafkaConnectUtils.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 77,
  "endLine" : 90,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 123,
  "endLine" : 136,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean syncAllPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 395,
  "endLine" : 409,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean syncPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 421,
  "endLine" : 435,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Boolean partitionExists()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HivePartitionUtil.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 66,
  "endLine" : 79,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List extractPartitionValuesInPath()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/MultiPartKeysValueExtractor.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 36,
  "endLine" : 51,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateLastReplicatedTimeStamp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 327,
  "endLine" : 340,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteLastReplicatedTimeStamp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 342,
  "endLine" : 356,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/HiveSyncGlobalCommitTool.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 124,
  "endLine" : 137,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieException getHoodieMetaSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/SyncUtilHelpers.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 132,
  "endLine" : 145,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstantChangeResult deleteInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TimelineService.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 138,
  "endLine" : 151,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TState toTState()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/util/EntityConversions.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaserverClient()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/HoodieTableMetaserverClient.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 62,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List filterIncrementalFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 401,
  "endLine" : 414,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieRealtimeFileSplit getRealtimeSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadSnapshotReader.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 166,
  "endLine" : 179,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRealtimeFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 82,
  "endLine" : 95,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRealtimePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimePath.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 60,
  "endLine" : 73,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRealtimeBootstrapBaseFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean supportTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieColumnProjectionUtils.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 126,
  "endLine" : 141,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasConstructor()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 103,
  "endLine" : 116,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void doCompactUnscheduleFile()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 391,
  "endLine" : 404,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 449,
  "endLine" : 463,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkerDirState()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 95,
  "endLine" : 109,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCurrentLike()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1745,
  "endLine" : 1760,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitYearMonthIntervalDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2614,
  "endLine" : 2627,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDayTimeIntervalDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2629,
  "endLine" : 2642,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def consume()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlParser.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 136,
  "endLine" : 155,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 453,
  "endLine" : 486,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def normalizeAttributeRefNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark32NestedSchemaPruning.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 110,
  "endLine" : 123,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyPropertyUnset()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 159,
  "endLine" : 173,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def normalizeAttributeRefNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark31NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 109,
  "endLine" : 122,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spark32PlusHoodieVectorizedParquetRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusHoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 66,
  "endLine" : 79,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyPropertyUnset()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 183,
  "endLine" : 197,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord generateGenericRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 102,
  "endLine" : 115,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream generateInsertsStream()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 144,
  "endLine" : 158,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  JavaRDD load()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/HDFSParquetImporterUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 229,
  "endLine" : 242,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowMetadataTableStatsProcedure.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 61,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def prunePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RunClusteringProcedure.scala",
  "fileLinesCount" : 246,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 205,
  "endLine" : 222,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/CompactionHoodiePathCommand.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 50,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def joinRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 274,
  "endLine" : 290,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def consume()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieCommonSqlParser.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 120,
  "endLine" : 139,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCurrentLike()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1751,
  "endLine" : 1766,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitYearMonthIntervalDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2620,
  "endLine" : 2633,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDayTimeIntervalDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2635,
  "endLine" : 2648,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def consume()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 138,
  "endLine" : 157,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateNoExtraRequiredAvroFields()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 166,
  "endLine" : 179,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 443,
  "endLine" : 468,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def normalizeAttributeRefNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark35NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 110,
  "endLine" : 123,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTablePath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 75,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataSourceInternalWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/DataSourceInternalWriterHelper.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 62,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shortName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 191,
  "endLine" : 206,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadIncrementalRelation.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 160,
  "endLine" : 173,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadColumnStatsIndexRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 327,
  "endLine" : 350,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPrunedFileNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 379,
  "endLine" : 392,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isDataSkippingEnabled: Boolean = getConfigValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 449,
  "endLine" : 468,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reset()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieStreamingSink.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 302,
  "endLine" : 317,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateFieldMap()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 464,
  "endLine" : 478,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkFilterHelper.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLatestTableInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSchemaUtils.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 53,
  "endLine" : 66,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieMetadataLog.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 53,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/DropHoodieTableCommand.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 58,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addMissingFields()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieParquetFileFormatHelper.scala",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 75,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildReaderWithPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/DefaultSource.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 52,
  "endLine" : 68,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyPropertyUnset()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 159,
  "endLine" : 173,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def normalizeAttributeRefNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark30NestedSchemaPruning.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 108,
  "endLine" : 121,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def consume()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 138,
  "endLine" : 157,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCurrentLike()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1750,
  "endLine" : 1765,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitYearMonthIntervalDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2619,
  "endLine" : 2632,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDayTimeIntervalDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2634,
  "endLine" : 2647,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateNoExtraRequiredAvroFields()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 166,
  "endLine" : 179,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 443,
  "endLine" : 468,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def normalizeAttributeRefNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark34NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 109,
  "endLine" : 122,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def consume()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlParser.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 109,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def consume()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 138,
  "endLine" : 157,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCurrentLike()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1747,
  "endLine" : 1762,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitYearMonthIntervalDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2616,
  "endLine" : 2629,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDayTimeIntervalDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2631,
  "endLine" : 2644,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateNoExtraRequiredAvroFields()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 166,
  "endLine" : 179,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 443,
  "endLine" : 468,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def normalizeAttributeRefNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark33NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 109,
  "endLine" : 122,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileReader getFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileReaderFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 95,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBaseParquetWriter.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 138,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  HoodieFileWriter getFileWriterByFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriterFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 89,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 253,
  "endLine" : 266,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieParquetStreamWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetStreamWriter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static GenericRecord deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getSchemaByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/io/FileBasedInternalSchemaStorageManager.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 180,
  "endLine" : 193,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SerDeHelper.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 121,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema fromJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SerDeHelper.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 272,
  "endLine" : 285,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String inheritSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SerDeHelper.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 339,
  "endLine" : 352,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ColumnPositionType fromTypeValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 197,
  "endLine" : 210,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 371,
  "endLine" : 384,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 569,
  "endLine" : 582,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BufferedRandomAccessFile getRandomAccessFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 130,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List loadManagedColumnFamilies()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 153,
  "endLine" : 167,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropColumnFamily()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 450,
  "endLine" : 464,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 469,
  "endLine" : 482,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seek()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 215,
  "endLine" : 231,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordMerger createRecordMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/HoodieRecordUtils.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 90,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static byte updatePos()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BinaryUtil.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 123,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final CompletableFuture startProducingAsync()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BaseHoodieQueueBasedExecutor.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 122,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean awaitTermination()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BaseHoodieQueueBasedExecutor.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 156,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doConsume()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryExecutor.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 83,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema readAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcUtils.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 251,
  "endLine" : 264,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BigDecimal extractDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 458,
  "endLine" : 478,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcReaderIterator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 101,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 211,
  "endLine" : 224,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void and()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 113,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void or()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 153,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void xor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 171,
  "linesOfCode" : 14,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalFilter.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 198,
  "endLine" : 211,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/HashFunction.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 103,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getTableInternalSchemaFromCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 409,
  "endLine" : 422,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodiePositionBasedFileGroupRecordBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodiePositionBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKeyBasedFileGroupRecordBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieKeyBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 11,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldSkip()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieBaseFileGroupRecordBuffer.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 288,
  "endLine" : 308,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapIndexClass()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 577,
  "endLine" : 590,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  T executeRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 194,
  "endLine" : 212,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  R execute()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  R execute()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 91,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getAllBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 824,
  "endLine" : 837,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileSlice fetchMergedFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1480,
  "endLine" : 1494,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option fetchAllLogsMergedFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1503,
  "endLine" : 1518,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addReplaceInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 339,
  "endLine" : 353,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addCleanInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 362,
  "endLine" : 375,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpillableMapBasedFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/SpillableMapBasedFileSystemView.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 75,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map createFileIdToReplaceInstantMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/SpillableMapBasedFileSystemView.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 162,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map createFileIdToPendingClusteringMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/SpillableMapBasedFileSystemView.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 165,
  "endLine" : 178,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void scanByKeyPrefixes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 198,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPrev()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 411,
  "endLine" : 425,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void scanByKeyPrefixes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 167,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logBlockSequenceMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 471,
  "endLine" : 484,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 168,
  "endLine" : 185,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String decompress()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 299,
  "endLine" : 312,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 381,
  "endLine" : 395,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 443,
  "endLine" : 457,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getFunctionalIndexMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 226,
  "endLine" : 239,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieTableMetaClient newMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 807,
  "endLine" : 820,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimeGenerator getTimeGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimeGenerators.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getReadSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 134,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int latestSnapshotVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 162,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option parseDateFromInstantTimeSafely()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void deleteInstantFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 318,
  "endLine" : 331,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteNonDefaultsWithLatestAvroPayload.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileStatus maybeHandleExternallyGeneratedFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 152,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DefaultHoodieRecordPayload.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeleted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DefaultHoodieRecordPayload.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 117,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieOperation fromValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieOperation.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 74,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieOperation fromName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieOperation.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 96,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapFileMapping.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean recoverDFSFileLease()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 531,
  "endLine" : 547,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tryLock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/client/transaction/lock/InProcessLockProvider.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 98,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 177,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 782,
  "endLine" : 797,
  "linesOfCode" : 14,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathWithPathPrefixUsingFilterExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 172,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 710,
  "endLine" : 723,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getAllFilesInPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 228,
  "endLine" : 245,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkMergeAndReplaceHandleWithChangeLog()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandleWithChangeLog.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 69,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkMergeHandleWithChangeLog()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandleWithChangeLog.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void deleteInvalidDataFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkCreateHandle.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 101,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path makeNewPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkCreateHandle.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 110,
  "endLine" : 127,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void deleteInvalidDataFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandle.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 103,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieMergeHandle getUpdateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 426,
  "endLine" : 439,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List upsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 141,
  "endLine" : 154,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List insert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 175,
  "endLine" : 189,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieMergeHandle getUpdateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 295,
  "endLine" : 308,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaUpsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPartitioner.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 101,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JmxReporterServer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxReporterServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 109,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 210,
  "endLine" : 223,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMergeHandleWithChangeLog()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandleWithChangeLog.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMergeHandleWithChangeLog()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandleWithChangeLog.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 85,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAppendHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 150,
  "endLine" : 166,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 545,
  "endLine" : 558,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map downgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/SixToFiveDowngradeHandler.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 80,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasDefaultPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/FourToFiveUpgradeHandler.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 92,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 141,
  "endLine" : 156,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieCompactionPlan scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/ScheduleCompactionActionExecutor.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 114,
  "endLine" : 128,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List orderAndFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/BoundedIOCompactionStrategy.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void writeTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/BaseActionExecutor.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 77,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void writeTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/BaseActionExecutor.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 96,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void writeTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/BaseActionExecutor.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 115,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void writeTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/BaseActionExecutor.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 134,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getCleanFileInfoForSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 523,
  "endLine" : 539,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Boolean deleteFileAndGetResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanActionExecutor.java",
  "fileLinesCount" : 294,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 90,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseRollbackPlanActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackPlanActionExecutor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 71,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getInstantsToRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/BaseRestoreActionExecutor.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 117,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option createWithEarlyConflictDetection()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/TimelineServerBasedWriteMarkers.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 147,
  "endLine" : 164,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getConfigMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/TimelineServerBasedWriteMarkers.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 192,
  "endLine" : 207,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option createWithEarlyConflictDetection()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/DirectWriteMarkers.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 167,
  "endLine" : 181,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void detectAndResolveConflictIfNecessary()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/SimpleTransactionDirectMarkerBasedDetectionStrategy.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 64,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieConsistentHashingMetadata loadOrCreateMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIndexUtils.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 98,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean saveMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIndexUtils.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 184,
  "endLine" : 197,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option loadMetadataFromGivenFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIndexUtils.java",
  "fileLinesCount" : 307,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 232,
  "endLine" : 245,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWriteCommitCallback create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/util/HoodieCommitCallbackFactory.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 44,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkIfExpired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 151,
  "endLine" : 164,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runClientInitCallbacks()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 154,
  "endLine" : 167,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setTableServiceTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 140,
  "endLine" : 153,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackFailedBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1084,
  "endLine" : 1099,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 163,
  "endLine" : 180,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option executeClean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/HoodieTableServiceManagerClient.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 146,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean anyPendingDataInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 616,
  "endLine" : 632,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void checkNumDeltaCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 830,
  "endLine" : 843,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateFunctionalIndexIfPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 969,
  "endLine" : 982,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean validateCompactionScheduling()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1407,
  "endLine" : 1422,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JavaRDD createZCurveSortedRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/sort/SpaceCurveSortingHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 153,
  "endLine" : 168,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/factory/HoodieSparkKeyGeneratorFactory.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkParquetStreamWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetStreamWriter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 53,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assignUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBucketIndexPartitioner.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 113,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieMergeHandle getUpdateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 252,
  "endLine" : 265,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Dataset reorder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/SpatialCurveSortPartitionerBase.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Integer getNumRegionServersAliveForTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 571,
  "endLine" : 586,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean convertDateType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 409,
  "endLine" : 423,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 112,
  "endLine" : 125,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getOrderingValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/BaseSparkInternalRowReaderContext.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 96,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveExpr()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieCatalystExpressionUtils.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 205,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 185,
  "endLine" : 198,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void logStats()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 452,
  "endLine" : 465,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int checkBackupPathForRepair()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 435,
  "endLine" : 450,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JsonKafkaSourcePostProcessor createJsonKafkaSourcePostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 178,
  "endLine" : 192,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SparkConf buildSparkConf()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 349,
  "endLine" : 363,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 216,
  "endLine" : 229,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtoClassBasedSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/ProtoClassBasedSchemaProvider.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 74,
  "endLine" : 87,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD transformJsonToGenericRdd()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SourceFormatAdapter.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 116,
  "endLine" : 129,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  JavaRDD load()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 214,
  "endLine" : 227,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void shutdownPulsarClient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 249,
  "endLine" : 270,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD postProcess()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JsonKafkaSource.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 110,
  "endLine" : 126,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static S3EventsMetaSelector createSourceSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/S3EventsMetaSelector.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 64,
  "endLine" : 78,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema parseAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/SanitizationUtils.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 133,
  "endLine" : 149,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getGroupOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 467,
  "endLine" : 480,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QueryInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getFileAttributesFromRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelector.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 120,
  "endLine" : 133,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema getMessageSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 197,
  "endLine" : 215,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord withKafkaFieldsAppended()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 173,
  "endLine" : 186,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DFSPathSelector createSourceSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/DFSPathSelector.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 83,
  "endLine" : 97,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 123,
  "endLine" : 137,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntIterator newRLEIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 245,
  "endLine" : 258,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 123,
  "endLine" : 137,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntIterator newRLEIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 245,
  "endLine" : 258,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 123,
  "endLine" : 137,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntIterator newRLEIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 245,
  "endLine" : 258,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 123,
  "endLine" : 137,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntIterator newRLEIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 245,
  "endLine" : 258,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateCommitMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkWriteMetrics.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 87,
  "endLine" : 100,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileSystemViewStorageConfig loadFromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ViewStorageProperties.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 70,
  "endLine" : 83,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactOperator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 117,
  "endLine" : 132,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncCompactionService()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/HoodieFlinkCompactor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 163,
  "endLine" : 188,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowDataKeyGen instance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 129,
  "endLine" : 142,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkpointCoordinator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 234,
  "endLine" : 248,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 182,
  "endLine" : 197,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream fetchCkpMessages()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/TimelineBasedCkpMetadata.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 88,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WriteMetadataEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 82,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilebasedSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/FilebasedSchemaProvider.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 82,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getSourceOperatorName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 303,
  "endLine" : 316,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicTableSource createDynamicTableSource()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 82,
  "endLine" : 95,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setupConfOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 245,
  "endLine" : 266,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 270,
  "endLine" : 283,
  "linesOfCode" : 14,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 650,
  "endLine" : 664,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listTables()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 237,
  "endLine" : 251,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static HoodieFlinkWriteClient createWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogUtil.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 255,
  "endLine" : 269,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Path writePropertiesFile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 122,
  "endLine" : 135,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MergeOnReadInputSplit fileSlice2Split()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 730,
  "endLine" : 744,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getBlockIndexForPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 367,
  "endLine" : 384,
  "linesOfCode" : 14,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 123,
  "endLine" : 137,
  "linesOfCode" : 14,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntIterator newRLEIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 245,
  "endLine" : 258,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileSlice getSingleSliceFromRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 256,
  "endLine" : 269,
  "linesOfCode" : 14,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieWriteConfig getHoodieClientConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteWriter.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 91,
  "endLine" : 105,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecordFullPayloadGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 91,
  "endLine" : 104,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompletableFuture allOfTerminateOnFailure()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieMultiWriterTestSuiteJob.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 186,
  "endLine" : 199,
  "linesOfCode" : 14,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructMergeQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 323,
  "endLine" : 336,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructPercentileQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 431,
  "endLine" : 444,
  "linesOfCode" : 14,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 358,
  "endLine" : 371,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean mkdirs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 391,
  "endLine" : 403,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean mkdirs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 650,
  "endLine" : 662,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/DynamoDBBasedLockProvider.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 137,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DynamoDbClient getDynamoDBClient()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/DynamoDBBasedLockProvider.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 156,
  "endLine" : 170,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 270,
  "endLine" : 282,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updatePartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 333,
  "endLine" : 345,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Table getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 869,
  "endLine" : 881,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 118,
  "endLine" : 132,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void endExistingCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 265,
  "endLine" : 279,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConnectTransactionParticipant()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 68,
  "endLine" : 80,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleStartCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 140,
  "endLine" : 156,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BufferedConnectWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/BufferedConnectWriter.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String constructAddPartitionsSql()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 354,
  "endLine" : 367,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String createHiveStruct()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 349,
  "endLine" : 367,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String visitAnd()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/FilterGenVisitor.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 47,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Properties mkGlobalHiveSyncProps()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/HiveSyncGlobalCommitParams.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 86,
  "endLine" : 98,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstantChangeResult createNewInstantWithTime()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TimelineService.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 77,
  "endLine" : 89,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TableService.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 61,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void initSqlSessionFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/SqlSessionFactoryUtils.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean next()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieHFileRecordReader.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 66,
  "endLine" : 80,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RecordReader getRecordReaderInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormat.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 124,
  "endLine" : 136,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void addVirtualKeysProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeInputFormatUtils.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 99,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object serializeStruct()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 262,
  "endLine" : 275,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileInputFormat getInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 174,
  "endLine" : 187,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieBaseFile refreshFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 483,
  "endLine" : 495,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FileStatus createFileStatusUnchecked()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 95,
  "endLine" : 109,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean next()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieCombineRealtimeRecordReader.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 66,
  "endLine" : 79,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getRequireColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SchemaEvolutionContext.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 341,
  "endLine" : 353,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroParquetReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/avro/HoodieAvroParquetReader.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 53,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoragePathInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePathInfo.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void writeToFile()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 401,
  "endLine" : 413,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static int deleteMarker()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 322,
  "endLine" : 335,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int cluster()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 423,
  "endLine" : 435,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  T deSerializeOperationResult()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 435,
  "endLine" : 447,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPendingMarkerCreationRequests()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 188,
  "endLine" : 200,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int parseMarkerFileIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 345,
  "endLine" : 357,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultiInsertQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 250,
  "endLine" : 266,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitStringConstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 551,
  "endLine" : 565,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mayApplyAliasPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1378,
  "endLine" : 1390,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parsePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlParser.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveAvroType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 387,
  "endLine" : 400,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 430,
  "endLine" : 452,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def int96RebaseMode()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32DataSourceUtils.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def datetimeRebaseMode()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32DataSourceUtils.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nextKeyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark31HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 173,
  "endLine" : 187,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveAvroType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 389,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 329,
  "endLine" : 342,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 420,
  "endLine" : 442,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nextKeyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusHoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 176,
  "endLine" : 190,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyReplaceAction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 82,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/catalyst/plans/logcal/HoodieFileSystemViewTableValuedFunction.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 26,
  "endLine" : 40,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List generateUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 179,
  "endLine" : 191,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 322,
  "endLine" : 335,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 406,
  "endLine" : 425,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadProcedure()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 498,
  "endLine" : 510,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitsProcedure.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 132,
  "endLine" : 146,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowArchivedCommitsProcedure.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 149,
  "endLine" : 163,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getHoodieCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitFilesProcedure.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 103,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getHoodieCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitExtraMetadataProcedure.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 129,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getHoodieCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitWriteStatsProcedure.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 95,
  "endLine" : 107,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printFileSizeHistogram()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/StatsFileSizeProcedure.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 103,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowSavepointsProcedure.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateOrderColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RunClusteringProcedure.scala",
  "fileLinesCount" : 246,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 224,
  "endLine" : 237,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getHoodieCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitPartitionsProcedure.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 118,
  "endLine" : 130,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def alignQueryOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/InsertIntoHoodieTableCommand.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 126,
  "endLine" : 151,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getWriterSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 414,
  "endLine" : 426,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/IndexCommands.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 91,
  "endLine" : 104,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultiInsertQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 253,
  "endLine" : 269,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitStringConstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 555,
  "endLine" : 569,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mayApplyAliasPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1384,
  "endLine" : 1396,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitQualifiedColTypeWithPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3322,
  "endLine" : 3334,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parsePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateNoExtraCatalystFields()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 147,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveAvroType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 387,
  "endLine" : 400,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 428,
  "endLine" : 442,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def int96RebaseMode()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark35DataSourceUtils.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 31,
  "endLine" : 48,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def datetimeRebaseMode()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark35DataSourceUtils.scala",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final HoodieWriteResult execute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/BaseDatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 88,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieHadoopFsRelationFactory.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 52,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildFileIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieHadoopFsRelationFactory.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 231,
  "endLine" : 244,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieHadoopFsRelationFactory.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 246,
  "endLine" : 261,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieHadoopFsRelationFactory.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 276,
  "endLine" : 288,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieHadoopFsRelationFactory.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 335,
  "endLine" : 347,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def load()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/FunctionalIndexSupport.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolvePartitionWildcards()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 569,
  "endLine" : 595,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getLatestTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 636,
  "endLine" : 648,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getBaseFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 306,
  "endLine" : 318,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def merge()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRDD.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 113,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canSkipBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieStreamingSink.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 319,
  "endLine" : 333,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def splitFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieDataSourceHelper.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 75,
  "endLine" : 87,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def makePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 332,
  "endLine" : 344,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deduceSparkSqlInsertIntoWriteOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 112,
  "endLine" : 124,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def appendPartitionAndProject()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieMultipleBaseFileFormat.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 252,
  "endLine" : 264,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def appendPartitionAndProject()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 210,
  "endLine" : 222,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def projectOverSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/HoodieSpark3CatalystPlanUtils.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 38,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nextKeyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark30HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 172,
  "endLine" : 186,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 68,
  "linesOfCode" : 13,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveAvroType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 330,
  "endLine" : 343,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 416,
  "endLine" : 438,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def restoreOriginalOutputNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark30NestedSchemaPruning.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 198,
  "endLine" : 210,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parsePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultiInsertQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 252,
  "endLine" : 268,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitStringConstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 554,
  "endLine" : 568,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mayApplyAliasPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1383,
  "endLine" : 1395,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitQualifiedColTypeWithPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3321,
  "endLine" : 3333,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateNoExtraCatalystFields()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 147,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveAvroType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 388,
  "endLine" : 401,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 428,
  "endLine" : 442,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def int96RebaseMode()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark34DataSourceUtils.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def datetimeRebaseMode()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark34DataSourceUtils.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nextKeyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark24HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 170,
  "endLine" : 184,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def mayApplyAliasPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 186,
  "endLine" : 198,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveNullableType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 277,
  "endLine" : 291,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 380,
  "endLine" : 394,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parsePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultiInsertQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 252,
  "endLine" : 268,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitStringConstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 553,
  "endLine" : 567,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mayApplyAliasPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1380,
  "endLine" : 1392,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateNoExtraCatalystFields()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 147,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveAvroType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 390,
  "endLine" : 403,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 428,
  "endLine" : 442,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def int96RebaseMode()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark33DataSourceUtils.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def datetimeRebaseMode()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark33DataSourceUtils.scala",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HFileReader newHFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 261,
  "endLine" : 273,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClosableIterator getIndexedRecordIteratorInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetReader.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 158,
  "endLine" : 173,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileReader getFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileReaderFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader newHFileFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileReaderFactory.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader newHFileFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileReaderFactory.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHBaseAvroHFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 128,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newHFileFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileWriterFactory.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 97,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 196,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  List getAllKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 296,
  "endLine" : 309,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  List getAllKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 498,
  "endLine" : 511,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void begin()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 721,
  "endLine" : 733,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getRequestedReplaceMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 114,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Pair.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 141,
  "endLine" : 156,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addColumnFamily()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 430,
  "endLine" : 443,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String configToString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 152,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getStringWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 358,
  "endLine" : 370,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean elementsEqual()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 232,
  "endLine" : 244,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getTablePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/TablePathUtils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 74,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public E execute()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/SimpleExecutor.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 77,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeMetaFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 297,
  "endLine" : 311,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String storeProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 196,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean membershipTest()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 167,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 94,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCDCFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCFileSplit.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 103,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema schemaBySupplementalLoggingMode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCUtils.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getTableInternalSchemaFromCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 441,
  "endLine" : 453,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTimeline filterInstantsAsPerUserConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 229,
  "endLine" : 242,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String storeProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 350,
  "endLine" : 362,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestFileSlicesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 378,
  "endLine" : 390,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 134,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final List getPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 664,
  "endLine" : 676,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getLatestBaseFilesInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 789,
  "endLine" : 801,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getLatestFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 840,
  "endLine" : 852,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getLatestBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTablePreCommitFileSystemView.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieLogBlock createCorruptBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 263,
  "endLine" : 276,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean loadReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieCDCLogRecordIterator.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addRecordPositionsToHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 141,
  "endLine" : 153,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieParquetDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieParquetDataBlock.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieParquetDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieParquetDataBlock.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 95,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List scanHoodieInstantsFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 760,
  "endLine" : 774,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompactionOpDTO fromCompactionOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/CompactionOpDTO.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieBaseFile toHoodieBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/BaseFileDTO.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static BaseFile toBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/BaseFileDTO.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List fileGroupDTOsfromFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/DTOUtils.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 50,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void consumeTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/WaitBasedTimeGenerator.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimeGeneratorBase()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimeGeneratorBase.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 84,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LockProvider getLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimeGeneratorBase.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void lock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimeGeneratorBase.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 113,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String instantTimeMinusMillis()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 121,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant revertIndexInflightToRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 853,
  "endLine" : 865,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 384,
  "endLine" : 398,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieColumnRangeMetadata merge()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 168,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDeleteRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DefaultHoodieRecordPayload.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 140,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieReplaceCommitMetadata.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T fromBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieReplaceCommitMetadata.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 126,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPayloadClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/RecordPayloadType.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePreCombineAvroRecordMerger.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 55,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 489,
  "endLine" : 504,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T fromBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 513,
  "endLine" : 525,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 168,
  "linesOfCode" : 13,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getRelativePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 201,
  "endLine" : 217,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getAllDataFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 800,
  "endLine" : 812,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodiePairData reduceByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 136,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 808,
  "endLine" : 822,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Symbol doAction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 339,
  "endLine" : 351,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateIntTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 225,
  "endLine" : 237,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateDoubleTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 239,
  "endLine" : 251,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateFloatTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 253,
  "endLine" : 265,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateLongTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 267,
  "endLine" : 279,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateArrayTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 341,
  "endLine" : 353,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateMapTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 355,
  "endLine" : 367,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/client/transaction/lock/InProcessLockProvider.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 113,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getMetadataPartitionsNeedingWriteStatusTracking()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1701,
  "endLine" : 1718,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReadContext init()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/parquet/avro/HoodieAvroReadSupport.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 63,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map getMergedCdcStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/util/WriteStatMerger.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 126,
  "endLine" : 138,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkConcatAndReplaceHandle.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 71,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetRowDataWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 98,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkConcatHandle.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 70,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieWriteHandle getOrCreateWriteHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 446,
  "endLine" : 459,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AbstractHoodieRowData create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/HoodieRowDataCreation.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 30,
  "endLine" : 42,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieMergeHandle getUpdateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/BaseJavaCommitActionExecutor.java",
  "fileLinesCount" : 301,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 250,
  "endLine" : 262,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List performClusteringWithRecordList()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/JavaSortAndSizeExecutionStrategy.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract List performClusteringWithRecordList()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/JavaExecutionStrategy.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 129,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initializeMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 225,
  "endLine" : 238,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean needResolveWriteConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2702,
  "endLine" : 2715,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HoodieInstant fetchNextAsyncServiceInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 213,
  "endLine" : 226,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieConcatHandle.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 108,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKeyLookupResult getLookupResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieKeyLookupHandle.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 111,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getCDCWriteStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCDCLogger.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 213,
  "endLine" : 225,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCreateHandle.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 176,
  "endLine" : 189,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract Option scheduleClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 481,
  "endLine" : 527,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScheduleCompactionActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/ScheduleCompactionActionExecutor.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getExpiredPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/KeepByTimeStrategy.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getExpiredPartitionsForTimeStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/KeepByCreationTimeStrategy.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 52,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PartitionCleanStat merge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/PartitionCleanStat.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieSavepointMetadata getSavepointMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 134,
  "endLine" : 146,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateTableConfigAndTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RunIndexActionExecutor.java",
  "fileLinesCount" : 323,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 263,
  "endLine" : 276,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/TimelineServerBasedWriteMarkers.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 131,
  "endLine" : 144,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option createIfNotExists()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/WriteMarkers.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 135,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLazyInsertIterable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/execution/HoodieLazyInsertIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 73,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodiePairData lookupIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieBloomIndex.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 118,
  "endLine" : 137,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List mergeBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 133,
  "endLine" : 150,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean requiresTagging()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieBucketIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteCommitCallbackMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/common/HoodieWriteCommitCallbackMessage.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 86,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLockMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/metrics/HoodieLockMetrics.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 67,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Timer createTimerForMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/metrics/HoodieLockMetrics.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZookeeperBasedLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 79,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createNodeIfNotExists()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 149,
  "endLine" : 161,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 274,
  "endLine" : 289,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void autoCleanOnCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 564,
  "endLine" : 578,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void autoArchiveOnCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 580,
  "endLine" : 593,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doInitTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1225,
  "endLine" : 1237,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getFailedIndexingCommitsToRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 904,
  "endLine" : 916,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getCandidateFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 330,
  "endLine" : 345,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option executeCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/HoodieTableServiceManagerClient.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 117,
  "endLine" : 130,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option executeClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/HoodieTableServiceManagerClient.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 148,
  "endLine" : 161,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateFromWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 935,
  "endLine" : 950,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void validateRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1125,
  "endLine" : 1140,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/ConsistentBucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 76,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRowCreateHandle getBucketRowCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/ConsistentBucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 95,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConsistentBucketIdentifier getBucketIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/ConsistentBucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 109,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieRowCreateHandle getBucketRowCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 115,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpatialCurveSortPartitionerBase()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/SpatialCurveSortPartitionerBase.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 49,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema getBootstrapSourceSchemaOrc()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/bootstrap/HoodieSparkBootstrapSchemaProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 102,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initializeMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 290,
  "endLine" : 303,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream runClusteringForGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SingleSparkJobExecutionStrategy.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 112,
  "endLine" : 127,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void compact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieSparkCompactor.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 62,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CompletableFuture runValidatorAsync()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkValidatorUtils.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 117,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Map mapToPair()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 159,
  "endLine" : 171,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createInternalRowToAvroConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 72,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parsePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieSparkUtils.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 304,
  "endLine" : 316,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def sketch[K: ClassTag]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/execution/RangeSample.scala",
  "fileLinesCount" : 542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 179,
  "endLine" : 192,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def set()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 414,
  "endLine" : 427,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void sleepBeforeNextIngestion()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 119,
  "endLine" : 131,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Integer doScheduleAndCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 217,
  "endLine" : 231,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option tryConvertNestedProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 90,
  "endLine" : 103,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema processSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/postprocessor/add/AddPrimitiveColumnSchemaPostProcessor.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 59,
  "endLine" : 78,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema processSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/postprocessor/DeleteSupportSchemaPostProcessor.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 46,
  "endLine" : 63,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 201,
  "endLine" : 213,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilebasedSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/FilebasedSchemaProvider.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleUpsertException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 822,
  "endLine" : 835,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataTableValidator()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 186,
  "endLine" : 201,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1057,
  "endLine" : 1069,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PulsarSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 94,
  "endLine" : 112,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CsvDFSSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/CsvDFSSource.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 81,
  "endLine" : 93,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtoKafkaSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/ProtoKafkaSource.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord fromJson()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 114,
  "endLine" : 126,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord fromAvroBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 146,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sendAcks()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/PubsubMessagesFetcher.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 126,
  "endLine" : 138,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCheckpoint()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/InitialCheckpointFromAnotherHoodieTimelineProvider.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 52,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PerfStats runOneRound()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 174,
  "endLine" : 186,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset apply()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/FlatteningTransformer.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 47,
  "endLine" : 60,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinaryExternalSorter getBinaryExternalSorter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List filterDescriptors()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 313,
  "endLine" : 325,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Pair parseColumnPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 141,
  "endLine" : 153,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List filterDescriptors()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 313,
  "endLine" : 325,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinaryExternalSorter  getBinaryExternalSorter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List filterDescriptors()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 313,
  "endLine" : 325,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Pair parseColumnPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 141,
  "endLine" : 153,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List filterDescriptors()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 313,
  "endLine" : 325,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getPropertiesWithPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/FlinkOptions.java",
  "fileLinesCount" : 1133,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 1066,
  "endLine" : 1078,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 117,
  "endLine" : 129,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isValidFile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 425,
  "endLine" : 440,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isEqualsLitExpr()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ExpressionUtils.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 244,
  "endLine" : 258,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilterPredicate filter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 448,
  "endLine" : 461,
  "linesOfCode" : 13,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set getReadPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 420,
  "endLine" : 433,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getBucketId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/PrimaryKeyPruners.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 64,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void preLoadIndexRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/BootstrapOperator.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 159,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void waitForBootstrapReady()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/BootstrapOperator.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 164,
  "endLine" : 177,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void notifyCheckpointComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 251,
  "endLine" : 272,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized List getSmallFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 178,
  "endLine" : 193,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void reload()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 252,
  "endLine" : 267,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static WriteProfile getWriteProfile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfiles.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 67,
  "endLine" : 79,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCommitMetadata getCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfiles.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 191,
  "endLine" : 203,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sendRefreshRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/TimelineBasedCkpMetadata.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 97,
  "endLine" : 110,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/ConsistentBucketAssignFunction.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 91,
  "endLine" : 105,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshotState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/ConsistentBucketAssignFunction.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 137,
  "endLine" : 149,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileIndex getOrBuildFileIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 573,
  "endLine" : 585,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listTables()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 628,
  "endLine" : 641,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void refreshTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 603,
  "endLine" : 615,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 172,
  "endLine" : 184,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 358,
  "endLine" : 370,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinaryExternalSorter getBinaryExternalSorter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 55,
  "endLine" : 67,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List filterDescriptors()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 313,
  "endLine" : 325,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 94,
  "endLine" : 110,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD generateUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 216,
  "endLine" : 228,
  "linesOfCode" : 13,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DFSDeltaConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DFSDeltaConfig.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 45,
  "endLine" : 57,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commitCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 208,
  "endLine" : 223,
  "linesOfCode" : 13,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean validate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordPartialPayloadGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 67,
  "endLine" : 79,
  "linesOfCode" : 13,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List write()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DFSDeltaWriterAdapter.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startOtherServicesIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteJob.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 243,
  "endLine" : 256,
  "linesOfCode" : 13,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/SparkDeletePartitionNode.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 52,
  "endLine" : 65,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/BaseSparkSqlNode.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 79,
  "endLine" : 92,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructDeleteQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 373,
  "endLine" : 385,
  "linesOfCode" : 13,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path getOuterFilePathFromInlinePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFSUtils.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 80,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkRequiredProps()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/DynamoDbBasedLockConfig.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 152,
  "endLine" : 163,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getDimensions()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 289,
  "endLine" : 300,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 373,
  "endLine" : 384,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConfigAWSAssumedRoleCredentialsProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/credentials/HoodieConfigAWSAssumedRoleCredentialsProvider.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 182,
  "endLine" : 193,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void submitAckCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 350,
  "endLine" : 363,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map fetchLatestExtraCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectTransactionServices.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 141,
  "endLine" : 152,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/utils/KafkaConnectUtils.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 188,
  "endLine" : 201,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void executeAdbSql()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 165,
  "endLine" : 176,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  T executeQuerySQL()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 178,
  "endLine" : 189,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 209,
  "endLine" : 220,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String generateSchemaString()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 449,
  "endLine" : 461,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runSQL()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/JDBCExecutor.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getHiveJdbcUrlWithDefaultDBName()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/JDBCExecutor.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 112,
  "endLine" : 124,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/QueryBasedDDLExecutor.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HMSDDLExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HMSDDLExecutor.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List extractPartitionValuesInPath()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SlashEncodedHourPartitionValueExtractor.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 54,
  "endLine" : 69,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLastReplicatedTimeStamp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/GlobalHiveSyncTool.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void load()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/HiveSyncGlobalCommitParams.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 73,
  "endLine" : 84,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HiveSyncGlobalCommitParams loadParams()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/HiveSyncGlobalCommitTool.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 104,
  "endLine" : 115,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWrittenPartitionsSince()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 128,
  "endLine" : 139,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void batchOperateBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/WrapperDao.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initAvroInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormat.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 81,
  "endLine" : 92,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordReader getRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormat.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 95,
  "endLine" : 122,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean requiredProjectionFieldsExistInConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeInputFormatUtils.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 114,
  "endLine" : 125,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setUpRecordFieldFromWritable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 120,
  "endLine" : 131,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getTableMetaClientByPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 339,
  "endLine" : 350,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileStatus getFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 378,
  "endLine" : 389,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getReadColumnIDs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieColumnProjectionUtils.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 69,
  "endLine" : 85,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long readVarLong()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 130,
  "endLine" : 141,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getMetaBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean seekTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 182,
  "endLine" : 195,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Map getAllMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/Registry.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 69,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object invokeStaticMethod()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 197,
  "endLine" : 208,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/Table.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String descTable()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 169,
  "endLine" : 180,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getFormattedDate()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 193,
  "endLine" : 204,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addDetailsOfCompletedRestore()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RestoresCommand.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 97,
  "endLine" : 109,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void populateOutputFromRestoreInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RestoresCommand.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 149,
  "endLine" : 160,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String convert()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/HDFSParquetImportCommand.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void doCompactUnschedule()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 378,
  "endLine" : 389,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int repairDeprecatedPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 445,
  "endLine" : 458,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void rewriteRecordsToNewPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 492,
  "endLine" : 504,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigQuerySyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySyncTool.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 67,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Schema getTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySchemaResolver.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerTimelineAPI()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 244,
  "endLine" : 256,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 424,
  "endLine" : 435,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeMarkerTypeToFile()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 323,
  "endLine" : 335,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkerBasedEarlyConflictDetectionRunnable()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerBasedEarlyConflictDetectionRunnable.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 57,
  "endLine" : 68,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFromStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 206,
  "endLine" : 219,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 350,
  "endLine" : 363,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTableAliasWithoutColumnAlias()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 381,
  "endLine" : 392,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDeleteFromTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 394,
  "endLine" : 405,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUpdateTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 407,
  "endLine" : 419,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withGenerate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1131,
  "endLine" : 1144,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1765,
  "endLine" : 1777,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2675,
  "endLine" : 2689,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTransformArgument()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2982,
  "endLine" : 2993,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3036,
  "endLine" : 3049,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitQualifiedColTypeWithPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3308,
  "endLine" : 3319,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 437,
  "endLine" : 448,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 408,
  "endLine" : 429,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def apply0()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark32NestedSchemaPruning.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spark31HoodieVectorizedParquetRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark31HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 76,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInternalSchemaAndHistorySchemaStr()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 189,
  "endLine" : 202,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFieldByName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 398,
  "endLine" : 419,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def apply0()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark31NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveMergeExprOrFail()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark32PlusAnalysis.scala",
  "fileLinesCount" : 358,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 254,
  "endLine" : 269,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def insert()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieInternalV2Table.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 108,
  "endLine" : 120,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getExistingTableIfExists()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 340,
  "endLine" : 355,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInternalSchemaAndHistorySchemaStr()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 213,
  "endLine" : 226,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/catalyst/plans/logcal/HoodieQuery.scala",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 37,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DFSPropertiesConfiguration readConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/HDFSParquetImporterUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 254,
  "endLine" : 266,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String parseSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/HDFSParquetImporterUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 299,
  "endLine" : 311,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ValidateHoodieSyncProcedure.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 113,
  "endLine" : 125,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getWriteConfigWithTrue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/UpgradeOrDowngradeProcedure.scala",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleResponse()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RunCompactionProcedure.scala",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 147,
  "endLine" : 159,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowTablePropertiesProcedure.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/InsertIntoHoodieTableCommand.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 171,
  "endLine" : 187,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 269,
  "endLine" : 288,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFromStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 209,
  "endLine" : 222,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 353,
  "endLine" : 366,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTableAliasWithoutColumnAlias()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 384,
  "endLine" : 395,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDeleteFromTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 397,
  "endLine" : 408,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUpdateTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 410,
  "endLine" : 422,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withGenerate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1135,
  "endLine" : 1148,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1771,
  "endLine" : 1783,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2681,
  "endLine" : 2695,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTransformArgument()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2988,
  "endLine" : 2999,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3042,
  "endLine" : 3055,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 437,
  "endLine" : 448,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 414,
  "endLine" : 427,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def apply0()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark35NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 50,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InsertMode of()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/sql/InsertMode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveBaseFileOnlyRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 352,
  "endLine" : 369,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def startTimestamp: String = optParams()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadIncrementalRelation.scala",
  "fileLinesCount" : 278,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 183,
  "endLine" : 203,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieHadoopFsRelationFactory.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 308,
  "endLine" : 319,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getHoodieTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1038,
  "endLine" : 1049,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convert()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/InternalRowToJsonStringConverter.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 39,
  "endLine" : 50,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getSkeletonIteratorSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRDD.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 41,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def retry[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieStreamingSink.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 233,
  "endLine" : 244,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def fullTableScanDataFrame()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/IncrementalRelation.scala",
  "fileLinesCount" : 320,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 306,
  "endLine" : 319,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def composeRelativePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 379,
  "endLine" : 396,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateTblProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/CreateHoodieTableCommand.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 94,
  "endLine" : 106,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createHiveDataSourceTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/CreateHoodieTableCommand.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 181,
  "endLine" : 196,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isValueExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/DataSkippingUtils.scala",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 392,
  "endLine" : 426,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def combineOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 510,
  "endLine" : 531,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDataSourceInternalBatchWriteBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalBatchWriteBuilder.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDataSourceInternalTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalTable.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def failNullType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/Spark30ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 284,
  "endLine" : 296,
  "linesOfCode" : 12,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getInternalSchemaAndHistorySchemaStr()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 189,
  "endLine" : 202,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFieldByName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 394,
  "endLine" : 415,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def apply0()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark30NestedSchemaPruning.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 63,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFromStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 208,
  "endLine" : 221,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 352,
  "endLine" : 365,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTableAliasWithoutColumnAlias()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 383,
  "endLine" : 394,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDeleteFromTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 396,
  "endLine" : 407,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUpdateTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 409,
  "endLine" : 421,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withGenerate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1134,
  "endLine" : 1147,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1770,
  "endLine" : 1782,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2680,
  "endLine" : 2694,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTransformArgument()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2987,
  "endLine" : 2998,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3041,
  "endLine" : 3054,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 438,
  "endLine" : 449,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 414,
  "endLine" : 427,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def apply0()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark34NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDataSourceInternalWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieDataSourceInternalWriter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 366,
  "endLine" : 379,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFromStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 208,
  "endLine" : 221,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 352,
  "endLine" : 365,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTableAliasWithoutColumnAlias()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 383,
  "endLine" : 394,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDeleteFromTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 396,
  "endLine" : 407,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUpdateTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 409,
  "endLine" : 421,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withGenerate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1133,
  "endLine" : 1146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1767,
  "endLine" : 1779,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2677,
  "endLine" : 2691,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTransformArgument()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2984,
  "endLine" : 2995,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3038,
  "endLine" : 3051,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitQualifiedColTypeWithPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3318,
  "endLine" : 3329,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 440,
  "endLine" : 451,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 414,
  "endLine" : 427,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def apply0()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark33NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 64,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Lazy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Configuration tryOverrideDefaultConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetReader.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 156,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroParquetWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetWriter.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getIndexedRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcReader.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilter readBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 158,
  "endLine" : 172,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newParquetFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileWriterFactory.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 82,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract ClosableIterator getIndexedRecordsByKeysIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 100,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 279,
  "endLine" : 290,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type applyUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ColumnPositionChange get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 232,
  "endLine" : 243,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 366,
  "endLine" : 378,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 776,
  "endLine" : 788,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option readCheckpointValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CommitUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 213,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection values()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 281,
  "endLine" : 292,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean containsConfigProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 215,
  "endLine" : 226,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean containsConfigProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 236,
  "endLine" : 247,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 310,
  "endLine" : 323,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tryAcquire()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RateLimiter.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long instantToMicros()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/DateTimeUtils.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Thread newThread()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CustomizedThreadFactory.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void shutdownNow()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BaseHoodieQueueBasedExecutor.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 159,
  "endLine" : 183,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoundedInMemoryQueue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 143,
  "endLine" : 154,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema getActualSchemaType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/AvroOrcUtils.java",
  "fileLinesCount" : 877,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 791,
  "endLine" : 802,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InternalBloomFilter getActiveStandardBF()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 226,
  "endLine" : 238,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String serializeToString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 127,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String serializeToString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/HoodieDynamicBoundedBloomFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 117,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCDCOperation parse()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCOperation.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MessageType readSchemaFromLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 391,
  "endLine" : 402,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieCommitMetadata getCachedCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 522,
  "endLine" : 533,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageType fetchSchemaFromFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 535,
  "endLine" : 547,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileGroup addBootstrapBaseFileIfPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 609,
  "endLine" : 620,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getLatestBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 689,
  "endLine" : 700,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removePendingCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 137,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removePendingLogCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 169,
  "endLine" : 180,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeFileGroupsInPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 228,
  "endLine" : 239,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeBootstrapBaseFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 420,
  "endLine" : 431,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option fetchLatestBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 491,
  "endLine" : 503,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void scanByFullKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 147,
  "endLine" : 164,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void performScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 200,
  "endLine" : 215,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMergedLogRecordScanner build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 466,
  "endLine" : 478,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void scanByFullKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 133,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void inflate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 306,
  "endLine" : 320,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final  ClosableIterator getEngineRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 216,
  "endLine" : 227,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  ClosableIterator readRecordsFromBlockPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieParquetDataBlock.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 188,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient reload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 251,
  "endLine" : 262,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void initializeBootstrapDirsIfNotExists()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 643,
  "endLine" : 659,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void appendInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 94,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option findFirstNonSavepointCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 555,
  "endLine" : 568,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void loadCompletionTimeIncrementally()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 296,
  "endLine" : 310,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T upgradeToLatest()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/MetadataMigrator.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getRequestedCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 128,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInflightCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 141,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isClusteringCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 252,
  "endLine" : 266,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant revertLogCompactionInflightToRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 454,
  "endLine" : 466,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 913,
  "endLine" : 924,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void parseFieldsFromPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 114,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDataChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteOperationType.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 10,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord wrapIntoHoodieRecordPayloadWithParams()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 186,
  "endLine" : 197,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 134,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List constructDefaultHashingNodes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getPartitionMetafilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 228,
  "endLine" : 241,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFullPathsByPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 147,
  "endLine" : 158,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 184,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 279,
  "endLine" : 290,
  "linesOfCode" : 12,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord wrapIntoHoodieRecordPayloadWithParams()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 160,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static void updateMetadataValuesInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 229,
  "endLine" : 241,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map finalizeMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieBloomFilterWriteSupport.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 80,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getRecordKeyPartitionPathSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 408,
  "endLine" : 421,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object getFieldVal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 623,
  "endLine" : 637,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getNestedFieldSchemaFromWriteSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 735,
  "endLine" : 747,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object rewriteRecordWithNewSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 931,
  "endLine" : 944,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean needsRewriteToString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1207,
  "endLine" : 1218,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaCompatibilityResult checkReaderEnumContainsAllWriterEnumSymbols()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 510,
  "endLine" : 521,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaCompatibilityResult checkFixedSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 523,
  "endLine" : 534,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaCompatibilityResult checkSchemaNames()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 536,
  "endLine" : 551,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateEnumTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 318,
  "endLine" : 329,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SeekableInputStream newStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/ByteBufferBackedInputFile.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkTableValidity()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/TableNotFoundException.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 61,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getColumnStatsValueAsString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 301,
  "endLine" : 312,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getAllFilesInPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 147,
  "endLine" : 159,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieMetadataPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 286,
  "endLine" : 297,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecord createPartitionFilesRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 330,
  "endLine" : 343,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathWithPathPrefixUsingFilterExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 114,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nextSection()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean writeUpdateRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandleWithChangeLog.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteHandle create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 270,
  "endLine" : 281,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean writeUpdateRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandleWithChangeLog.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 81,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Path makeNewPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataCreateHandle.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 188,
  "endLine" : 199,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 600,
  "endLine" : 611,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List insertOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 198,
  "endLine" : 210,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieJavaTable create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaTable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void validateClusteringCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaTableServiceClient.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List upsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetricsGraphiteReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricsGraphiteReporter.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateApiKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogHttpClient.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportMetered()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3ScopeReporterAdaptor.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 120,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayReporter.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T executeRequestWithRetry()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/util/HttpRequestClient.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBufferingRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/util/ExecutorFactory.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2088,
  "endLine" : 2099,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDefaultPlanStrategyClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 670,
  "endLine" : 681,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyGenerator createKeyGeneratorByClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 243,
  "endLine" : 254,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean writeUpdateRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandleWithChangeLog.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 99,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flushToDiskIfRequired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 617,
  "endLine" : 633,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map getUpdatedHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 654,
  "endLine" : 668,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCDCLogger.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 228,
  "endLine" : 240,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CDCTransformer getTransformer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCDCLogger.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 246,
  "endLine" : 257,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initializeIncomingRecordsMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 222,
  "endLine" : 234,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean writeUpdateRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 267,
  "endLine" : 280,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map downgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/OneToZeroDowngradeHandler.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map upgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/ThreeToFourUpgradeHandler.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 56,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BucketInfo.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 73,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List dayRollingFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/ClusteringPlanPartitionFilter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 72,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List selectedPartitionsFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/ClusteringPlanPartitionFilter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 98,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map constructExtraMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/BaseConsistentHashingBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 318,
  "endLine" : 329,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieCompactionPlan getCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/HoodieLogCompactionPlanGenerator.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getPartitionPathsForTTL()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/PartitionTTLStrategy.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getReplacedFilesEligibleToClean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 493,
  "endLine" : 505,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void register()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/functional/BaseHoodieFunctionalIndexClient.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SerializablePathFilter getSerializablePathFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackStrategy.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 290,
  "endLine" : 302,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/WriteMarkers.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 82,
  "endLine" : 95,
  "linesOfCode" : 12,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyOnWriteInsertHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/execution/CopyOnWriteInsertHandler.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getLatestFileSlicesForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndexUtils.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 116,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockManager()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockManager.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 74,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZookeeperBasedLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 132,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tryLock()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 135,
  "endLine" : 146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/SimpleConcurrentFileWritesConflictResolutionStrategy.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleTableService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 611,
  "endLine" : 623,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTimeline getInflightTimelineExcludeCompactionAndClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 810,
  "endLine" : 821,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void abortIfHeartbeatExpired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HeartbeatUtils.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 101,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ActiveActionWithDetails()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/ActiveActionWithDetails.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 953,
  "endLine" : 964,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getCachedFieldIdToFieldMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/merge/SparkRecordMergingUtils.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 146,
  "endLine" : 159,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getCachedFieldNameToIdMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/merge/SparkRecordMergingUtils.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 178,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRowCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowCreateHandle.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 140,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getOrderingValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 315,
  "endLine" : 326,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseSparkCommitActionExecutor getBulkInsertActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/SparkBootstrapDeltaCommitActionExecutor.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 54,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkLazyInsertIterable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/SparkLazyInsertIterable.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 63,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BulkInsertMapFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/BulkInsertMapFunction.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BulkInsertPartitioner get()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/BulkInsertInternalPartitionerFactory.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validateRecordsBeforeAndAfter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQueryPreCommitValidator.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 70,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema getBootstrapSourceSchemaParquet()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/bootstrap/HoodieSparkBootstrapSchemaProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 88,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD upsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 137,
  "endLine" : 148,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData performClusteringWithRecordsRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SparkConsistentBucketClusteringExecutionStrategy.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 102,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void validateClusteringCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDTableServiceClient.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord constructHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/BaseSparkInternalRowReaderContext.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 111,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def set()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 401,
  "endLine" : 413,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotExporter.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 288,
  "endLine" : 301,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotCopier.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 183,
  "endLine" : 201,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDataTableValidator()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 116,
  "endLine" : 130,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int checkBackupPathAgainstBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 458,
  "endLine" : 470,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DFSPropertiesConfiguration readConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 252,
  "endLine" : 264,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DFSPropertiesConfiguration getConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 266,
  "endLine" : 278,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String parseSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 308,
  "endLine" : 320,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int retry()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 622,
  "endLine" : 633,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema parseSchemaFromRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 102,
  "endLine" : 113,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceFormatAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SourceFormatAdapter.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/BootstrapExecutor.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 157,
  "endLine" : 168,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option createConfigurationHotUpdateStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/ConfigurationHotUpdateStrategyUtils.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 36,
  "endLine" : 47,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean doHoodieMetadataTableValidationOnce()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 456,
  "endLine" : 467,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateAllColumnStats()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 846,
  "endLine" : 859,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateBloomFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 861,
  "endLine" : 874,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getLatestBaseFileNames()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1044,
  "endLine" : 1055,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GcsEventsSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/GcsEventsSource.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CloudObjectIncrCheckpoint fromString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectIncrCheckpoint.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudObjectsSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelector.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionTask build()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CompactionTask.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 163,
  "endLine" : 174,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dump()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 210,
  "endLine" : 221,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieWithTimelineServer.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 86,
  "endLine" : 98,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimestampData int96ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 286,
  "endLine" : 298,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatchFromDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 236,
  "endLine" : 249,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimestampData int96ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 286,
  "endLine" : 298,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatchFromDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 236,
  "endLine" : 249,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimestampData int96ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 286,
  "endLine" : 298,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatchFromDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 236,
  "endLine" : 249,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimestampData int96ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 286,
  "endLine" : 298,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatchFromDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 236,
  "endLine" : 249,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 98,
  "endLine" : 112,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFirstPendingClusteringInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkClusteringMetrics.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFirstPendingCompactionInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkCompactionMetrics.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 92,
  "endLine" : 103,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DFSPropertiesConfiguration readConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 134,
  "endLine" : 146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties flinkConf2TypedProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 212,
  "endLine" : 225,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 366,
  "endLine" : 377,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getLatestTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 485,
  "endLine" : 497,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isFilteringByAllFields()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ExpressionUtils.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 227,
  "endLine" : 238,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isHeartbeatExpired()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 134,
  "endLine" : 146,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void rollbackClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClusteringUtil.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 86,
  "endLine" : 97,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void createProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ViewStorageProperties.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 54,
  "endLine" : 65,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnPredicate bindValueLiterals()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 433,
  "endLine" : 445,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadMonitoringFunction.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 237,
  "endLine" : 250,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DynamicPartitionPruner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/PartitionPruners.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object tryUnpackNonNullVal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStatsIndices.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 256,
  "endLine" : 268,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 55,
  "endLine" : 66,
  "linesOfCode" : 12,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void consumeAsMiniBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 194,
  "endLine" : 207,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endInput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteFunction.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 138,
  "endLine" : 150,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String instantToWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteFunction.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 196,
  "endLine" : 214,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BucketAssigner create()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigners.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void sendBootstrapEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteFunction.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 111,
  "endLine" : 124,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setupCompactionOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 366,
  "endLine" : 377,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean databaseExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 225,
  "endLine" : 236,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String inferTablePath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 532,
  "endLine" : 543,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean partitionExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 438,
  "endLine" : 449,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RowType supplementMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 224,
  "endLine" : 235,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List toHiveFieldSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HiveSchemaUtils.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 182,
  "endLine" : 194,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "InternalSchema getMergeSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/InternalSchemaManager.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getPosProxy()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/InternalSchemaManager.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 204,
  "endLine" : 215,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClosableIterator getRecordIteratorV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 154,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getRawValueWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 288,
  "endLine" : 299,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 127,
  "endLine" : 138,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 636,
  "endLine" : 647,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimestampData int96ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 286,
  "endLine" : 298,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatchFromDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 96,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readPageV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 236,
  "endLine" : 249,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTestSuiteWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteWriter.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 71,
  "endLine" : 85,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/CompactNode.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void schedule()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/scheduler/DagScheduler.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 64,
  "endLine" : 75,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String convertDagToYaml()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 130,
  "endLine" : 141,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DagNode convertJsonToDagNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 153,
  "endLine" : 164,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/streaming/StructuredStreamingSinkUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 130,
  "endLine" : 141,
  "linesOfCode" : 12,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setNull()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordPartialPayloadGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 46,
  "endLine" : 59,
  "linesOfCode" : 12,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngestTool.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 106,
  "endLine" : 117,
  "linesOfCode" : 12,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CachingPath concatPathUnsafe()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 142,
  "endLine" : 155,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path addSchemeIfLocalPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 102,
  "endLine" : 112,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean createNewFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 507,
  "endLine" : 517,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieSerializableFileStatus fromFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 112,
  "endLine" : 124,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seek()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SchemeAwareFSDataInputStream.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 41,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudWatchReporter build()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 129,
  "endLine" : 139,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CloudWatchReporter build()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 141,
  "endLine" : 151,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processCounter()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 258,
  "endLine" : 268,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 307,
  "endLine" : 317,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean createTableIfNotExists()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/utils/DynamoTableUtils.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 223,
  "endLine" : 233,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean deleteTableIfExists()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/utils/DynamoTableUtils.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 241,
  "endLine" : 251,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStorageFieldSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 436,
  "endLine" : 446,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getColumnsFromSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 848,
  "endLine" : 859,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConfigAWSCredentialsProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/credentials/HoodieConfigAWSCredentialsProvider.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncMeta()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectTransactionServices.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 160,
  "endLine" : 171,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getHadoopConfigFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/utils/KafkaConnectUtils.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 95,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String hashDigest()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/utils/KafkaConnectUtils.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 228,
  "endLine" : 238,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void start()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaControlProducer.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KafkaConnectControlAgent createKafkaControlManager()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaConnectControlAgent.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 215,
  "endLine" : 225,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updatePartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 294,
  "endLine" : 305,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPartitionClause()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 393,
  "endLine" : 404,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveMetastoreBasedLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 150,
  "endLine" : 160,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initSyncClient()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 123,
  "endLine" : 133,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncFirstTime()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 319,
  "endLine" : 333,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List extractPartitionValuesInPath()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SlashEncodedDayPartitionValueExtractor.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 54,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QueryBasedDDLExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/QueryBasedDDLExecutor.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 61,
  "endLine" : 71,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updatePartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/QueryBasedDDLExecutor.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 128,
  "endLine" : 138,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastReplicatedTime()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 314,
  "endLine" : 325,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 359,
  "endLine" : 369,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStorageFieldSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 412,
  "endLine" : 422,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncClient.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 104,
  "endLine" : 117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void stopServer()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/HoodieMetaserver.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstantChangeResult transitionInstantState()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TimelineService.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List scanInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 189,
  "endLine" : 199,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void addProjectionField()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeInputFormatUtils.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getOutputFormatClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 150,
  "endLine" : 160,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getSerDeClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 162,
  "endLine" : 172,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RealtimeCompactedRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 68,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadSnapshotReader.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 213,
  "endLine" : 223,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTableMetaClient setUpHoodieTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SchemaEvolutionContext.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 110,
  "endLine" : 120,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RealtimeFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/RealtimeFileStatus.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean accept()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 813,
  "endLine" : 823,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BootstrapBaseFileSplit makeExternalFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 214,
  "endLine" : 224,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkIfValidFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 330,
  "endLine" : 342,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieDecompressor getDecompressor()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/compress/HoodieDecompressorFactory.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 29,
  "endLine" : 39,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map createCompressionCodecMap()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileUtils.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 117,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HFileBlockType parse()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlockType.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 131,
  "endLine" : 142,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String fromUTF8Bytes()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 118,
  "endLine" : 128,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seek()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/io/ByteBufferBackedInputStream.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 96,
  "endLine" : 108,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 292,
  "endLine" : 302,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option readDataFromPath()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 193,
  "endLine" : 203,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table add()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/Table.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 77,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TableHeader getTableHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieTableHeaderFields.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 190,
  "endLine" : 200,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long countRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/HiveUtil.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long countNewRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/CommitUtil.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getHoodieTableVersionName()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/UpgradeOrDowngradeCommand.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 88,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String loadClass()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/UtilsCommand.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 33,
  "endLine" : 43,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 384,
  "endLine" : 401,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showSavepoints()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SavepointsCommand.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void doCompactRepair()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 366,
  "endLine" : 376,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int createSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 574,
  "endLine" : 584,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void register()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 147,
  "endLine" : 157,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List scanInstantState()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/InstantStateHandler.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 118,
  "endLine" : 129,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectOverSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystPlanUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 62,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withCTE()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 162,
  "endLine" : 173,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitArithmeticUnary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1733,
  "endLine" : 1743,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canApplyRegex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2058,
  "endLine" : 2068,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2826,
  "endLine" : 2836,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3448,
  "endLine" : 3458,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isHoodieCommand()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlParser.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 119,
  "endLine" : 129,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[avro] def getFieldByName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInRead()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 502,
  "endLine" : 512,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPrunedOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark32NestedSchemaPruning.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 170,
  "endLine" : 183,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTableLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 273,
  "endLine" : 283,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkSchemaChange()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 307,
  "endLine" : 317,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsUnresolvedStarAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark31Analysis.scala",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 200,
  "endLine" : 211,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPrunedOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark31NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 169,
  "endLine" : 182,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def applyDeleteAction2Schema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 105,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyAddAction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 119,
  "endLine" : 129,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyDeleteAction()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkSchemaChange()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 228,
  "endLine" : 238,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTableLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 309,
  "endLine" : 319,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTimeline allCompletedCommitsCompactions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/HoodieDataSourceHelpers.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getClusteringPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/HoodieDataSourceHelpers.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 89,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String generateRandomString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option convertToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 238,
  "endLine" : 248,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def rebuildPhysicalOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodiePruneFileSourcePartitions.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 95,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getDupeKeyDF()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/DedupeSparkJob.scala",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def countRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ValidateHoodieSyncProcedure.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 155,
  "endLine" : 166,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ProcedureParameterImpl.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 27,
  "endLine" : 37,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAllFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 145,
  "endLine" : 155,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createStaticPartitionValuesExpressions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/InsertIntoHoodieTableCommand.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 189,
  "endLine" : 200,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieCommonSqlParser.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withCTE()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 165,
  "endLine" : 176,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitArithmeticUnary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1739,
  "endLine" : 1749,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canApplyRegex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2064,
  "endLine" : 2074,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2832,
  "endLine" : 2842,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3464,
  "endLine" : 3474,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isHoodieCommand()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 121,
  "endLine" : 131,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[avro] def getFieldByName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 188,
  "endLine" : 202,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInRead()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 484,
  "endLine" : 494,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option createUserDefinedBulkInsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/DataSourceInternalWriterHelper.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createSink()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 170,
  "endLine" : 180,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updatePrunedDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRelation.scala",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getFileReaders()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRelation.scala",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 135,
  "endLine" : 147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getStringFromTableConfigWithAlternatives()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 251,
  "endLine" : 261,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def loadFullColumnStatsIndexInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 352,
  "endLine" : 365,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline def getMinColumnNameFor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 409,
  "endLine" : 423,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getQueryPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 563,
  "endLine" : 579,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def embedInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 687,
  "endLine" : 698,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def collectFileSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadSnapshotRelation.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 125,
  "endLine" : 136,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def buildSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadSnapshotRelation.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 138,
  "endLine" : 150,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 237,
  "endLine" : 247,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/AvroProjection.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getHoodieCatalogTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCLIUtils.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTableIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCLIUtils.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parallelListLeafFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/HoodieHadoopFSUtils.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def bulkListLeafFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/execution/datasources/HoodieInMemoryFileIndex.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 151,
  "endLine" : 162,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mapHoodieConfigsToSqlOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 140,
  "endLine" : 150,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFilesInPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 355,
  "endLine" : 370,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTargetColNameParts()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/DataSkippingUtils.scala",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 337,
  "endLine" : 347,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "@inline def genColMinValueExpr()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/DataSkippingUtils.scala",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 352,
  "endLine" : 364,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deducePayloadClassNameLegacy()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 93,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAppliedRequiredSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 398,
  "endLine" : 408,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDataSourceInternalBatchWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalBatchWrite.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 65,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spark30HoodieVectorizedParquetRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark30HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTableLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 273,
  "endLine" : 283,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkSchemaChange()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 307,
  "endLine" : 317,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsUnresolvedStarAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark30Analysis.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 174,
  "endLine" : 185,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPrunedOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark30NestedSchemaPruning.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 168,
  "endLine" : 181,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def pruneDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark30NestedSchemaPruning.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 223,
  "endLine" : 238,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isHoodieCommand()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 121,
  "endLine" : 131,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withCTE()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 164,
  "endLine" : 175,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitArithmeticUnary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1738,
  "endLine" : 1748,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canApplyRegex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2063,
  "endLine" : 2073,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2831,
  "endLine" : 2841,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3462,
  "endLine" : 3472,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[avro] def getFieldByName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 188,
  "endLine" : 202,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInRead()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 484,
  "endLine" : 494,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPrunedOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark34NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 169,
  "endLine" : 182,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def containsUnresolvedStarAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/analysis/HoodieSpark2Analysis.scala",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 191,
  "endLine" : 202,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parsePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/execution/datasources/Spark2ParsePartitionUtil.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 29,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isHoodieCommand()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 121,
  "endLine" : 131,
  "linesOfCode" : 11,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withCTE()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 164,
  "endLine" : 175,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitArithmeticUnary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1735,
  "endLine" : 1745,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canApplyRegex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2060,
  "endLine" : 2070,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2828,
  "endLine" : 2838,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3458,
  "endLine" : 3468,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[avro] def getFieldByName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 188,
  "endLine" : 202,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInRead()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 484,
  "endLine" : 494,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPrunedOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark33NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 169,
  "endLine" : 182,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Transient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 70,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doRefresh()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 421,
  "endLine" : 438,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieParquetConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetConfig.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileReader getContentReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileReaderFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBootstrapRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapRecordIterator.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HFileScanner getHFileScanner()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 473,
  "endLine" : 485,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newOrcFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileWriterFactory.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 99,
  "endLine" : 109,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 250,
  "endLine" : 262,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema searchSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/InternalSchemaUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 249,
  "endLine" : 259,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema visitInternalRecordToBuildAvroRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 393,
  "endLine" : 403,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FsPermission toFSPermission()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/FileStatusUtils.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileBootstrapIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 107,
  "endLine" : 119,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initIndexInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 440,
  "endLine" : 450,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 708,
  "endLine" : 718,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCompactionPlan buildFromFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CompactionUtils.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 100,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInsertOverwriteInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 321,
  "endLine" : 331,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option buildMetadataFromInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CommitUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 140,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BitCaskDiskMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 106,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 132,
  "endLine" : 144,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  R get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 205,
  "endLine" : 215,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RocksDBDAO getRocksDb()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 164,
  "endLine" : 174,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalSpillableMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Triple.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 125,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Triple.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 137,
  "endLine" : 147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getOrderingField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option stripPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 205,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getStringWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 426,
  "endLine" : 436,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetReaderIterator.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acquire()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RateLimiter.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 82,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doProduce()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BaseHoodieQueueBasedExecutor.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 97,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void insertRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrcReaderIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcReaderIterator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcReaderIterator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getConfPathFromEnv()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 222,
  "endLine" : 232,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean getDefaultMetadataEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 658,
  "endLine" : 668,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 52,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean membershipTest()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 128,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 198,
  "endLine" : 208,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageType readSchemaFromLastCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 367,
  "endLine" : 380,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageType readSchemaFromBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 549,
  "endLine" : 559,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClosableIterator makeBaseFileIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 163,
  "endLine" : 175,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMetadataPartitionsInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 781,
  "endLine" : 792,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getParamsWithAdditionalParams()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 242,
  "endLine" : 252,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBaseFileOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 304,
  "endLine" : 314,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestFileSliceInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 423,
  "endLine" : 433,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadAllPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 181,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 194,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 285,
  "endLine" : 295,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List ensureAllPartitionsLoadedCorrectly()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 333,
  "endLine" : 343,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileSlice filterUncommittedLogs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 591,
  "endLine" : 603,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FileSlice addBootstrapBaseFileIfPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 626,
  "endLine" : 636,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieBaseFile addBootstrapBaseFileIfPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 642,
  "endLine" : 652,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addPendingCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 123,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addPendingLogCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 166,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addFileGroupsInPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 214,
  "endLine" : 225,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTablePreCommitFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTablePreCommitFileSystemView.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean readMagic()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 378,
  "endLine" : 389,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long moveToPrev()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 460,
  "endLine" : 472,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlockContentLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 212,
  "endLine" : 222,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  ClosableIterator deserializeRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieHFileDataBlock.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 204,
  "endLine" : 216,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCDCDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieCDCDataBlock.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder set()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1125,
  "endLine" : 1135,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FSPermissionDTO fromFsPermission()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/FSPermissionDTO.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieArchivedTimeline reload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 182,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List loadInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 233,
  "endLine" : 243,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline mergeTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 578,
  "endLine" : 588,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String computeTimelineHash()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 593,
  "endLine" : 603,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieLSMTimelineManifest latestSnapshotManifest()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 197,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getFileLayer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 238,
  "endLine" : 251,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T convertCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/MetadataConversionUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 252,
  "endLine" : 262,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void closeQuietly()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimeGeneratorBase.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 130,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 184,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanerPlan downgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanPlanV1MigrationHandler.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T migrateToVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/MetadataMigrator.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 86,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 164,
  "endLine" : 179,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant revertInstantFromInflightToRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 434,
  "endLine" : 445,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getBootstrapIndexClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapIndexType.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 68,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DefaultHoodieRecordPayload.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 102,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieReplaceCommitMetadata.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 81,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConsistentHashingMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String generateUUID()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean readTextFormatMetaFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 168,
  "endLine" : 179,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option readPartitionCreatedCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 201,
  "endLine" : 211,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getFileGroupIdAndFullPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 160,
  "endLine" : 170,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long fetchTotalFilesInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 287,
  "endLine" : 297,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long fetchTotalFilesUpdated()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 299,
  "endLine" : 309,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long fetchTotalInsertRecordsWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 321,
  "endLine" : 332,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTotalScanTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 434,
  "endLine" : 444,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTotalCreateTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 446,
  "endLine" : 456,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTotalUpsertTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 458,
  "endLine" : 468,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 153,
  "endLine" : 163,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompactionOperation convertFromAvroRecordInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 146,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/AbstractDebeziumAvroPayload.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 77,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getAllPartitionFoldersThreeLevelsDown()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 196,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getAllPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 252,
  "endLine" : 262,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream getAllLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 492,
  "endLine" : 502,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getSchemaForFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 426,
  "endLine" : 437,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object convertValueForSpecificDataTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 771,
  "endLine" : 782,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/GenericAvroSerializer.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonGenerator getJsonGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 115,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateBooleanTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 213,
  "endLine" : 223,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSecondaryIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 53,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieColumnRangeMetadata convertColumnStatsRecordToColumnRangeMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 289,
  "endLine" : 299,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ByteBuffer readBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 944,
  "endLine" : 954,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option tryResolveSchemaForTable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1244,
  "endLine" : 1255,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkForSpuriousDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 402,
  "endLine" : 412,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 765,
  "endLine" : 777,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemBackedTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateLine()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkMergeHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandle.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 78,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteHandle createReplaceHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 157,
  "endLine" : 167,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteHandle createReplaceHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 195,
  "endLine" : 205,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteHandle createReplaceHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 233,
  "endLine" : 243,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkAppendHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkAppendHandle.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getMetadataWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkTable.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 111,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 113,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List insertOverwriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 219,
  "endLine" : 230,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void preCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/compact/HoodieJavaMergeOnReadTableCompactor.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 54,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BulkInsertPartitioner get()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/execution/bulkinsert/JavaBulkInsertInternalPartitionerFactory.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 30,
  "endLine" : 40,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List insert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 142,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void stopRmiRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxReporterServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 142,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogReporter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 123,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void flush()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 141,
  "endLine" : 151,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDefaultExecutionStrategyClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 683,
  "endLine" : 693,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDefaultIndexType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 718,
  "endLine" : 728,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/TimestampBasedAvroKeyGenerator.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/TimestampBasedAvroKeyGenerator.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 152,
  "endLine" : 162,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInputFormatter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/parser/HoodieDateTimeParser.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomAvroKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/CustomAvroKeyGenerator.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 72,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitForShutdown()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 142,
  "endLine" : 152,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void shutdownCallback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 175,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 500,
  "endLine" : 512,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path makeNewPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeIncomingRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieConcatHandle.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 121,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getLatestFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergedReadHandle.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 107,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpgradeDowngrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/UpgradeDowngrade.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void syncCompactionRequestedFileToAuxiliaryFolder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/SixToFiveDowngradeHandler.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 112,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean waitForCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 815,
  "endLine" : 825,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearMetadataTablePartitionsConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1053,
  "endLine" : 1063,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set getDropPartitionColNames()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1087,
  "endLine" : 1097,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketIndexBulkInsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/BucketIndexBulkInsertPartitioner.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void completeInflightCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactHelpers.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 82,
  "endLine" : 93,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void completeInflightLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactHelpers.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/UnBoundedPartitionAwareCompactionStrategy.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getExpiredPartitionsForTimeStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/KeepByTimeStrategy.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 79,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathsToClean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 155,
  "endLine" : 165,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileSliceExistInSavepointedFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 289,
  "endLine" : 299,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasPendingFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 466,
  "endLine" : 478,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reloadTimelineWithWait()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/AbstractIndexingCatchupTask.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 168,
  "endLine" : 179,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScheduleIndexActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/ScheduleIndexActionExecutor.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieInstant validateAndGetIndexInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RunIndexActionExecutor.java",
  "fileLinesCount" : 323,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 249,
  "endLine" : 261,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getRemainingArchivedAndActiveInstantsSince()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RunIndexActionExecutor.java",
  "fileLinesCount" : 323,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 298,
  "endLine" : 308,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void deleteSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/savepoint/SavepointHelpers.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void validateSavepointRestore()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/savepoint/SavepointHelpers.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateSavepointRollbacks()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 144,
  "endLine" : 155,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListingBasedRollbackStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackStrategy.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 85,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListingBasedRollbackRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackRequest.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 76,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set createdAndMergedDataPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/TimelineServerBasedWriteMarkers.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/BloomIndexFileInfo.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 84,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getLatestBaseFilesForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndexUtils.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieRecord tagAsNewRecordIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndexUtils.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 147,
  "endLine" : 162,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieRecord createNewTaggedHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndexUtils.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 379,
  "endLine" : 389,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beginTransaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/TransactionManager.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endTransaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/DirectMarkerTransactionManager.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeQuietly()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockManager.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 122,
  "endLine" : 132,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 164,
  "endLine" : 174,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 139,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reloadCurrentOwnerLockInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 183,
  "endLine" : 193,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option resolveConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/SimpleConcurrentFileWritesConflictResolutionStrategy.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 112,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getCandidateInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/PreferWriterConflictResolutionStrategy.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getArchivedFileSuffix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LegacyArchivedMetaEntryReader.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 297,
  "endLine" : 309,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getInflightAndRequestedInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/TransactionUtils.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 136,
  "endLine" : 147,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean purgePendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 474,
  "endLine" : 484,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimelineArchiver()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/HoodieTimelineArchiver.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EmbeddedTimelineService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 81,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option createEmbeddedTimelineService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineServerHelper.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 50,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 261,
  "endLine" : 271,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String executeRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/HoodieTableServiceManagerClient.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 105,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initMetadataReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 197,
  "endLine" : 208,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isBootstrapNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 347,
  "endLine" : 359,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generateUniqueCommitInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 485,
  "endLine" : 499,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropMetadataPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 795,
  "endLine" : 807,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MetadataRecordsGenerationParams getRecordsGenerationParams()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 845,
  "endLine" : 855,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void cleanIfNecessary()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1383,
  "endLine" : 1402,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/SimpleKeyGenerator.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringPartitionPathFormatter getStringPartitionPathFormatter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 280,
  "endLine" : 291,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private UTF8StringPartitionPathFormatter getUTF8StringPartitionPathFormatter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 293,
  "endLine" : 304,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Path makeNewPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowCreateHandle.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 258,
  "endLine" : 268,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieInternalRowFileWriter getInternalRowFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieInternalRowFileWriterFactory.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 60,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option tryInstantiateBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieInternalRowFileWriterFactory.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 99,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getRecordKeyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetReader.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 116,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketInfo getBucketInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkInsertOverwritePartitioner.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BootstrapMetadataHandler getMetadataHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/MetadataBootstrapHandlerFactory.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 45,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RDDSpatialCurveSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDSpatialCurveSortPartitioner.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 67,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addShutDownHook()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 199,
  "endLine" : 210,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cluster()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieSparkClusteringClient.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object getFieldValueFromInternalRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/BaseSparkInternalRowReaderContext.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 137,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDataFrame()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 117,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertStructTypeToAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 144,
  "endLine" : 154,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def injectSQLConf[T: ClassTag]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieSparkUtils.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 131,
  "endLine" : 142,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def safeCreateRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieSparkUtils.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 144,
  "endLine" : 157,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCachedPosList()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 113,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCachedSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 127,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int scheduleAndRunIndexing()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 295,
  "endLine" : 305,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int dropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 307,
  "endLine" : 317,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTTLJob()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieTTLJob.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 57,
  "endLine" : 69,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option doSchedule()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 274,
  "endLine" : 286,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/util/BloomFilterData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 52,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List getBaseAndLogFilePathsFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableUtils.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printRepairInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 498,
  "endLine" : 508,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option createTransformer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 230,
  "endLine" : 241,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getLatestTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 588,
  "endLine" : 600,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getAvroSchemaRecordName()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 219,
  "endLine" : 231,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/ProtoClassBasedSchemaProvider.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 90,
  "endLine" : 101,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long getAvgSizeFromSampleWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SparkSampleWritesUtils.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 150,
  "endLine" : 160,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 491,
  "endLine" : 501,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void shutdownAsyncServices()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 840,
  "endLine" : 850,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "SchemaProvider getDeducedSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 694,
  "endLine" : 708,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDropPartitionsTool()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 120,
  "endLine" : 131,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/SqlSource.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 64,
  "endLine" : 74,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair computeOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 146,
  "endLine" : 160,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ackOutstandingMessages()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/GcsEventsSource.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 214,
  "endLine" : 225,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIncrSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/HoodieIncrSource.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 138,
  "endLine" : 150,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean checkIfFileExists()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelectorCommon.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 157,
  "endLine" : 167,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StructType sanitizeStructTypeForAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/SanitizationUtils.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 93,
  "endLine" : 103,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List transformList()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/SanitizationUtils.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 156,
  "endLine" : 166,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map excludeHoodieConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 436,
  "endLine" : 449,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commitOffsetToKafka()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 455,
  "endLine" : 465,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QueryInfo withUpdatedEndInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 100,
  "endLine" : 110,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 113,
  "endLine" : 123,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 489,
  "endLine" : 499,
  "linesOfCode" : 11,
  "mcCabeIndex" : 7,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringTask build()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ClusteringTask.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 150,
  "endLine" : 160,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setCallbackPulsarConfigIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/pulsar/HoodieWriteCommitPulsarCallbackConfig.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 119,
  "endLine" : 129,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PerfStats()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 244,
  "endLine" : 254,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset apply()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ErrorTableAwareChainedTransformer.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readUnsignedVarInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 212,
  "endLine" : 222,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimestampData int64ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Binary readDataBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readUnsignedVarInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 212,
  "endLine" : 222,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimestampData int64ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Binary readDataBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readUnsignedVarInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 212,
  "endLine" : 222,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimestampData int64ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Binary readDataBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readUnsignedVarInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 212,
  "endLine" : 222,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimestampData int64ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Binary readDataBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean needsScheduleClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 239,
  "endLine" : 253,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTimeGeneratorConfig getTimeGeneratorConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 191,
  "endLine" : 203,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option createTransformer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 409,
  "endLine" : 419,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void rollbackCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/CompactionUtil.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 152,
  "endLine" : 162,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 235,
  "endLine" : 245,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTableMetaClient getOrCreateMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadMonitoringFunction.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 195,
  "endLine" : 206,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  List mergeList()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 435,
  "endLine" : 445,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataPruner newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/DataPruner.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 157,
  "endLine" : 167,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoRowDataKeyGen()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/AutoRowDataKeyGen.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 37,
  "endLine" : 47,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleEndInputEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 456,
  "endLine" : 471,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TableState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 675,
  "endLine" : 685,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void notifyCheckpointComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/CleanFunction.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 79,
  "endLine" : 90,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initializeState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssignFunction.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 154,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteProfile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 111,
  "endLine" : 122,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 134,
  "endLine" : 149,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanSourceFunction.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List scanCkpMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 240,
  "endLine" : 251,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HiveSyncContext create()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/HiveSyncContext.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 88,
  "endLine" : 98,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitFor()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/TimeWait.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reloadWriteMetaState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 225,
  "endLine" : 235,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRowDataCreateHandle getRowCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketBulkInsertWriterHelper.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 78,
  "endLine" : 89,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getDataBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 336,
  "endLine" : 346,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicTableSink createDynamicTableSink()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 200,
  "endLine" : 210,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listDatabases()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 148,
  "endLine" : 158,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 159,
  "endLine" : 169,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClosableIterator initIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 99,
  "endLine" : 109,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClosableIterator initIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 534,
  "endLine" : 548,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord buildAvroRecordBySchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 116,
  "endLine" : 126,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 807,
  "endLine" : 817,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readUnsignedVarInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 212,
  "endLine" : 222,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimestampData int64ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Binary readDataBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 83,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaRDD readAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/SparkBasedReader.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/ValidateNode.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 11,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/ClusteringNode.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WriterContext.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 145,
  "endLine" : 155,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getQuerySessionProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 239,
  "endLine" : 249,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void inlineClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 169,
  "endLine" : 181,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 193,
  "endLine" : 206,
  "linesOfCode" : 11,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkDataSourceContinuousIngestTool()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngestTool.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 77,
  "endLine" : 87,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteJob.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 174,
  "endLine" : 185,
  "linesOfCode" : 11,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void syncToLocalHiveIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/helpers/HiveServiceProvider.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 51,
  "endLine" : 61,
  "linesOfCode" : 11,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructChangedRecordQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 456,
  "endLine" : 466,
  "linesOfCode" : 11,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SerializablePath.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 61,
  "endLine" : 70,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static  R executeFuncWithTimeMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 115,
  "endLine" : 126,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 182,
  "endLine" : 197,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FSDataOutputStream wrapOutputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 219,
  "endLine" : 229,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 74,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleWriteStatusTimeout()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 337,
  "endLine" : 348,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map transformKafkaOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 381,
  "endLine" : 390,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanupOngoingTransaction()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 246,
  "endLine" : 255,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractConnectWriter getWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectWriterProvider.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map preCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkTask.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 134,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaConnectControlAgent()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaConnectControlAgent.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncTool.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 277,
  "endLine" : 286,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateTableDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 342,
  "endLine" : 352,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean syncProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 360,
  "endLine" : 372,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 472,
  "endLine" : 481,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IMetaStoreClient getMSC()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/IMetaStoreClientUtil.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 37,
  "endLine" : 46,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String visitLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/FilterGenVisitor.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 107,
  "endLine" : 118,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 209,
  "endLine" : 218,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean databaseExists()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 275,
  "endLine" : 285,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMetastoreFieldSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 400,
  "endLine" : 409,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void syncHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/GlobalHiveSyncTool.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Properties toProps()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/config/DataHubSyncConfig.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 129,
  "endLine" : 138,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCompletion()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DatahubResponseLogger.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 34,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncTool.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MetadataChangeProposalWrapper createUndoSoftDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncClient.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 129,
  "endLine" : 138,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSyncConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncConfig.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 207,
  "endLine" : 216,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getPartitionValuesToPathMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 232,
  "endLine" : 241,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 125,
  "endLine" : 134,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieHFileRecordReader.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 99,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean doesBelongToIncrementalQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeInputFormatUtils.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord rewriteRecordIgnoreResultCheck()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 389,
  "endLine" : 398,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypeInfo getSchemaSubTypeInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SchemaEvolutionContext.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 269,
  "endLine" : 278,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void tagAsIncrementalOrSnapshot()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/InputPathHandler.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 122,
  "endLine" : 132,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFields()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFields()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 721,
  "endLine" : 730,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long readLong()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileInfo.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean next()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileDataBlock.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 124,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int numChecksumChunks()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlock.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 155,
  "endLine" : 164,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePathInfo.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 113,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePathInfo.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int depth()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 175,
  "endLine" : 184,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Option map()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 105,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Option flatMap()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 116,
  "endLine" : 125,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 168,
  "endLine" : 177,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void normalize()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 243,
  "endLine" : 252,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean checkIfExceptionInRetryList()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/RetryHelper.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 125,
  "endLine" : 134,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void closeQuietly()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/InputStreamConsumer.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkTempViewProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showBootstrapIndexPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/BootstrapCommand.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 155,
  "endLine" : 166,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String deleteRecordIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 151,
  "endLine" : 160,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void doCompactValidate()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 355,
  "endLine" : 364,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dataset getRecordsToRewrite()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 506,
  "endLine" : 515,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 563,
  "endLine" : 572,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int rollbackToSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 586,
  "endLine" : 595,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int deleteSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 597,
  "endLine" : 606,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void syncHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySyncTool.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 105,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySyncTool.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 183,
  "endLine" : 192,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createBigQueryConnection()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 95,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompletableFuture finishCreateMarkerFuture()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/MarkerHandler.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 263,
  "endLine" : 272,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean refresh()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/InstantStateHandler.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 104,
  "endLine" : 113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def maybeApplyForNewFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystPlanUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolveHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_2Adapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canUpCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withHints()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1085,
  "endLine" : 1094,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1463,
  "endLine" : 1472,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitOverlay()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1850,
  "endLine" : 1859,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2647,
  "endLine" : 2656,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2771,
  "endLine" : 2781,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTableHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2865,
  "endLine" : 2874,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionFieldList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2895,
  "endLine" : 2905,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDateRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 426,
  "endLine" : 435,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createArrayData()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 392,
  "endLine" : 401,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def maybeApplyForNewFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalystPlanUtils.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/Spark31ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 272,
  "endLine" : 281,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolveHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_1Adapter.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDateRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 389,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 368,
  "endLine" : 377,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 389,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 379,
  "endLine" : 388,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createArrayData()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 382,
  "endLine" : 391,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInRead()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 486,
  "endLine" : 495,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 171,
  "endLine" : 181,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def saveSourceDF()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 357,
  "endLine" : 366,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOutputAttrs: Seq[Attribute] = Seq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Index.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 73,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def checkArgs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/BaseProcedure.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildProcedureArgs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/HoodieProcedureUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 38,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getColStatsRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 172,
  "endLine" : 181,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compare()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 297,
  "endLine" : 306,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def conforms()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/InsertIntoHoodieTableCommand.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 202,
  "endLine" : 212,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def mergeSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 518,
  "endLine" : 527,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/IndexCommands.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 73,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createHoodieTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/IndexCommands.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 127,
  "endLine" : 136,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateInsertingAssignmentExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 689,
  "endLine" : 698,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCall()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def maybeApplyForNewFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolveHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_5Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withHints()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1089,
  "endLine" : 1098,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1469,
  "endLine" : 1478,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitOverlay()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1856,
  "endLine" : 1865,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2653,
  "endLine" : 2662,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2777,
  "endLine" : 2787,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTableHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2871,
  "endLine" : 2880,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionFieldList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2901,
  "endLine" : 2911,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def supportsDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDateRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 426,
  "endLine" : 435,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createArrayData()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 398,
  "endLine" : 407,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPrunedOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark35NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 170,
  "endLine" : 182,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaRDD dropDuplicates()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 285,
  "endLine" : 296,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieSparkFunctionalIndexClient getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/HoodieSparkFunctionalIndexClient.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def composeRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRelation.scala",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 149,
  "endLine" : 159,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def extractConfigsRelatedToTimestampBasedKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1097,
  "endLine" : 1106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mappingSparkDatasourceConfigsToTableConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 274,
  "endLine" : 283,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def maybeLog()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRDD.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def makeOptionsCaseInsensitive()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 249,
  "endLine" : 260,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTableLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 167,
  "endLine" : 176,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def refreshSchemaInMeta()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableAddColumnsCommand.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkTableConfigEqual()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/CreateHoodieTableCommand.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 247,
  "endLine" : 256,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def inferSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieMultipleBaseFileFormat.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBulkInsertDataInternalWriterFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieBulkInsertDataInternalWriterFactory.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/Spark30ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 272,
  "endLine" : 281,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolveHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_0Adapter.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def maybeApplyForNewFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystPlanUtils.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDateRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 369,
  "endLine" : 378,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 380,
  "endLine" : 389,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createArrayData()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 378,
  "endLine" : 387,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createTimestampRebaseFuncInRead()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 482,
  "endLine" : 491,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def maybeApplyForNewFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolveHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_4Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withHints()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1088,
  "endLine" : 1097,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1468,
  "endLine" : 1477,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitOverlay()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1855,
  "endLine" : 1864,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2652,
  "endLine" : 2661,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2776,
  "endLine" : 2786,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTableHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2870,
  "endLine" : 2879,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionFieldList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2900,
  "endLine" : 2910,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def supportsDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDateRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 427,
  "endLine" : 436,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createArrayData()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 398,
  "endLine" : 407,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBulkInsertDataInternalWriterFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieBulkInsertDataInternalWriterFactory.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Spark24HoodieVectorizedParquetRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark24HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def maybeApplyForNewFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystPlanUtils.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 109,
  "endLine" : 118,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createArrayData()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 350,
  "endLine" : 359,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def maybeApplyForNewFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystPlanUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def resolveHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_3Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withHints()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1087,
  "endLine" : 1096,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1465,
  "endLine" : 1474,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitOverlay()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1852,
  "endLine" : 1861,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2649,
  "endLine" : 2658,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2773,
  "endLine" : 2783,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCreateTableHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2867,
  "endLine" : 2876,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPartitionFieldList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2897,
  "endLine" : 2907,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canUpCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystExpressionUtils.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def supportsDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDateRebaseFuncInWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 429,
  "endLine" : 438,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createArrayData()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 398,
  "endLine" : 407,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void destroy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Transient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resetTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 490,
  "endLine" : 499,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getIndexedRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 108,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilter readBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 132,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static GenericRecord getRecordFromKeyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 239,
  "endLine" : 248,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized HFileReader getSharedHFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 250,
  "endLine" : 259,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeAvroWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetWriter.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map buildNameToId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type findType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 180,
  "endLine" : 189,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field findField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 232,
  "endLine" : 241,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTableMetaClient getMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/io/FileBasedInternalSchemaStorageManager.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void persistHistorySchemaStr()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/io/FileBasedInternalSchemaStorageManager.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map collectRenameCols()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/InternalSchemaUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 278,
  "endLine" : 288,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option fromJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SerDeHelper.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 293,
  "endLine" : 302,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type applyAdd()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 306,
  "endLine" : 317,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWiderThan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 321,
  "endLine" : 330,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTighterThan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 336,
  "endLine" : 345,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema nullableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 137,
  "endLine" : 146,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFSPermission fromFSPermission()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/FileStatusUtils.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileBootstrapIndexReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 221,
  "endLine" : 230,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HBaseHFileBootstrapIndexReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 405,
  "endLine" : 414,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean useIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/BootstrapIndex.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Kryo newKryo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SerializationUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 130,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCompletedClusteringInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 307,
  "endLine" : 316,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CommitUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/DiskMap.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyFileIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/LazyFileIterable.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/LazyFileIterable.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 132,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Pair.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 167,
  "endLine" : 176,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void putInBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 212,
  "endLine" : 221,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatteningIterator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 280,
  "endLine" : 289,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void expandBufferToCapacityIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 384,
  "endLine" : 395,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int writeAtMost()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 406,
  "endLine" : 417,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Hash getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/Hash.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T loadPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/HoodieRecordUtils.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasTableMetadataFolder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/TablePathUtils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseHoodieQueueBasedExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BaseHoodieQueueBasedExecutor.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void insertRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 197,
  "endLine" : 213,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeMetaFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcUtils.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 281,
  "endLine" : 292,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 139,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BloomFilter createBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/BloomFilterFactory.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 165,
  "endLine" : 175,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCDCExtractor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCExtractor.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 94,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processNextDataRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodiePositionBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 132,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processNextDataRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieKeyBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static QueryContext create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 361,
  "endLine" : 370,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initRecordIterators()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 161,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema maybeReorderForBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 211,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 330,
  "endLine" : 339,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestFileSlicesStateless()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 342,
  "endLine" : 351,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 354,
  "endLine" : 363,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestUnCompactedFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 366,
  "endLine" : 375,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestMergedFileSlicesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 411,
  "endLine" : 420,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 436,
  "endLine" : 445,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 448,
  "endLine" : 457,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllFileGroupsStateless()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 460,
  "endLine" : 469,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getReplacedFileGroupsBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 472,
  "endLine" : 481,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getReplacedFileGroupsBefore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 484,
  "endLine" : 493,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getReplacedFileGroupsAfterOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 496,
  "endLine" : 505,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllReplacedFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 508,
  "endLine" : 517,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 598,
  "endLine" : 607,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 610,
  "endLine" : 619,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 627,
  "endLine" : 636,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getLatestBaseFilesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 713,
  "endLine" : 722,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream getLatestBaseFilesBeforeOrOnFromCache()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 738,
  "endLine" : 747,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getLatestFileSliceInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1033,
  "endLine" : 1042,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getAllFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1045,
  "endLine" : 1054,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getBootstrapBaseFileMappings()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1091,
  "endLine" : 1100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream getAllFileGroupsIncludingReplaced()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1102,
  "endLine" : 1113,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FileSlice mergeCompactionPendingFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1461,
  "endLine" : 1471,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sync()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1604,
  "endLine" : 1614,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addPendingLogCompactionInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 236,
  "endLine" : 247,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addBootstrapBaseFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 408,
  "endLine" : 417,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option fetchLatestFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 461,
  "endLine" : 471,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 438,
  "endLine" : 447,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void removeReplacedFileIdsAtInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/SpillableMapBasedFileSystemView.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 207,
  "endLine" : 218,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieUnMergedLogRecordScanner()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 14,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasFooter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatVersion.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasLogBlockLength()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatVersion.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 104,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option tryReadContent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 288,
  "endLine" : 301,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHFileDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieHFileDataBlock.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 112,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final  ClosableIterator getEngineRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 239,
  "endLine" : 252,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  ClosableIterator readRecordsFromBlockPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 268,
  "endLine" : 280,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieArchivedTimeline getArchivedTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 528,
  "endLine" : 538,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCommitsTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 684,
  "endLine" : 696,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCommitsAndCompactionTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 704,
  "endLine" : 713,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 777,
  "endLine" : 786,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaClient build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 898,
  "endLine" : 907,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path toPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/FilePathDTO.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InstantDTO fromInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/InstantDTO.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileGroupDTO fromFileGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/FileGroupDTO.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 312,
  "endLine" : 321,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream filterHoodieInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineLayout.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 447,
  "endLine" : 460,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getFirstNonSavepointCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 500,
  "endLine" : 509,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set getOrCreateInstantSet()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 541,
  "endLine" : 550,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 147,
  "endLine" : 164,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void load()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 317,
  "endLine" : 328,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String instantTimePlusMillis()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 106,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/TimelineLayoutVersion.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieSavepointMetadata convertSavepointMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Option serializeAvroMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 175,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPendingInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getMetadataValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 240,
  "endLine" : 250,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCommitMetadata getCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 316,
  "endLine" : 325,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createRequestedReplaceCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 228,
  "endLine" : 238,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionIndexInflightToComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 837,
  "endLine" : 846,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 372,
  "endLine" : 381,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroupId.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringGroupInfo.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option mergeRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteNonDefaultsWithLatestAvroPayload.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 252,
  "endLine" : 261,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 109,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OverwriteWithLatestAvroPayload preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FirstValueAvroPayload.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord prependMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 138,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option toIndexedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 210,
  "endLine" : 219,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeMetafile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 149,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap getFileIdAndFullPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 145,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieKey.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OverwriteWithLatestAvroPayload preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteWithLatestAvroPayload.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 171,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CleanFileInfo.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/EventTimeAvroPayload.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 171,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getFilesInPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 273,
  "endLine" : 282,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodiePairData flatMapValues()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 150,
  "endLine" : 160,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieData.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 237,
  "endLine" : 246,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSchemaCompatible()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 91,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema removeFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 361,
  "endLine" : 370,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord stitchRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 461,
  "endLine" : 470,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord rewriteRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 500,
  "endLine" : 509,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 828,
  "endLine" : 837,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DatumWriter getDatumWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/GenericAvroSerializer.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 100,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DatumReader getDatumReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/GenericAvroSerializer.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static GenericRecord convertJsonToAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 138,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SecondaryIndexManager getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexManager.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 63,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitNameReference()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BindVisitor.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 123,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataFileSystemView.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Stream translateWriteStatToColumnStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1153,
  "endLine" : 1163,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRecord composeRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 551,
  "endLine" : 560,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFullScanAllowedForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 671,
  "endLine" : 681,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HoodieWriteHandle create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteHandle createMergeHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 170,
  "endLine" : 179,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteHandle createMergeHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 208,
  "endLine" : 217,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteHandle createMergeHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 246,
  "endLine" : 255,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void closeGracefully()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkAppendHandle.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 120,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkInsertOverwriteCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseFlinkCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/BaseFlinkCommitActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void preCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/compact/HoodieFlinkMergeOnReadTableCompactor.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkLazyInsertIterable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/execution/FlinkLazyInsertIterable.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaExecuteClusteringCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/cluster/JavaExecuteClusteringCommitActionExecutor.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaLazyInsertIterable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/execution/JavaLazyInsertIterable.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List runClusteringForGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/JavaExecutionStrategy.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 134,
  "endLine" : 143,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 162,
  "endLine" : 171,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List bulkInsertPreppedRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 181,
  "endLine" : 190,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxReporterServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 124,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3ScopeReporterAdaptor.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 75,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public M3MetricsReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3MetricsReporter.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMetricsName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 343,
  "endLine" : 352,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pair getMetricAndLabels()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricUtils.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieLayoutConfig.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 99,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static KeyGeneratorType inferKeyGeneratorTypeForAutoKeyGen()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AsyncCleanerService startAsyncCleaningIfEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncCleanerService.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 68,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void waitForCompletion()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncCleanerService.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 79,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AsyncArchiveService startAsyncArchiveIfEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncArchiveService.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void waitForCompletion()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncArchiveService.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillPendingAsyncServiceInstantsReducesTo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 187,
  "endLine" : 196,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandleWithChangeLog.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 112,
  "endLine" : 127,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doAppend()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 443,
  "endLine" : 452,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteHandle create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/SingleFileHandleCreateFactory.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected LogFileCreationCallback getLogCreationCallback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 264,
  "endLine" : 273,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMergeHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeToFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 391,
  "endLine" : 403,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeIncomingRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 405,
  "endLine" : 415,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasNextInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/common/table/log/LogFileIterator.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 52,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract Option scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 435,
  "endLine" : 460,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rollbackInflightInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 665,
  "endLine" : 674,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void waitForAllFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 803,
  "endLine" : 813,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validateUpsertSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 879,
  "endLine" : 889,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validateInsertSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 891,
  "endLine" : 901,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void maybeDeleteMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 980,
  "endLine" : 989,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long addInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadStat.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long addUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadStat.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 69,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream getFileSlicesEligibleForClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringPlanStrategy.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 127,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List compact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/HoodieCompactor.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InstantRange getMetadataLogReaderInstantRange()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactHelpers.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 122,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List orderAndFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/UnBoundedPartitionAwareCompactionStrategy.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 51,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPartitionTTLStrategyFromType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/HoodiePartitionTTLStrategyFactory.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 87,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteStatBasedIndexingCatchupTask()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/WriteStatBasedIndexingCatchupTask.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordBasedIndexingCatchupTask()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RecordBasedIndexingCatchupTask.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SavepointActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/savepoint/SavepointActionExecutor.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseRollbackActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyOnWriteRollbackActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/CopyOnWriteRollbackActionExecutor.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeOnReadRollbackActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/MergeOnReadRollbackActionExecutor.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean executeCreateMarkerRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/TimelineServerBasedWriteMarkers.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 174,
  "endLine" : 183,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set allMarkerFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/DirectWriteMarkers.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 140,
  "endLine" : 149,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLazyInsertIterable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/execution/HoodieLazyInsertIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean requiresTagging()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndex.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 141,
  "endLine" : 150,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieRecord computeNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieSimpleBucketIndex.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 98,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getRecordLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieConsistentBucketIndex.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 127,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected synchronized boolean reset()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/TransactionManager.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void acquireLock()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 166,
  "endLine" : 175,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream getCandidateInstantsForNonTableServicesCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/PreferWriterConflictResolutionStrategy.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 81,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void postCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 538,
  "endLine" : 548,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 647,
  "endLine" : 657,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void restoreToSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 673,
  "endLine" : 683,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void stopEmbeddedServerView()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 122,
  "endLine" : 134,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void invokeStartIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LazyIterableIterator.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void invokeEndIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LazyIterableIterator.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHeartbeatClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void compactAndClean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 224,
  "endLine" : 239,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileSystemViewManager createViewManager()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 136,
  "endLine" : 147,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List listAllPartitionsFromMDT()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 715,
  "endLine" : 724,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object convertToLogicalDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 396,
  "endLine" : 408,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeRowWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetWriter.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void updateRecordMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetWriter.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 102,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 240,
  "endLine" : 249,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void validateRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 437,
  "endLine" : 456,
  "linesOfCode" : 10,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieSparkTable create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkTable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Partitioner getPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 220,
  "endLine" : 229,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBulkInsertHelper.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 101,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void preCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/compact/HoodieSparkMergeOnReadTableCompactor.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 54,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkMergeOnReadTable.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 179,
  "endLine" : 190,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 201,
  "endLine" : 211,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkLazyInsertIterable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/SparkLazyInsertIterable.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset repartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRepartitionAndSortPartitionerWithRows.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RDDConsistentBucketBulkInsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDConsistentBucketBulkInsertPartitioner.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HBaseIndexQPSResourceAllocator createQPSResourceAllocator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 147,
  "endLine" : 156,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map mapFileWithInsertsToUniquePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 425,
  "endLine" : 436,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkFunctionalIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/functional/HoodieSparkFunctionalIndex.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 200,
  "endLine" : 211,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SparkPreCommitValidator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dataset readRecordsAsRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkMetadataWriterUtils.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 189,
  "endLine" : 201,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertAvroSchemaToStructType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 159,
  "endLine" : 168,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 230,
  "endLine" : 239,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8StringBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/unsafe/UTF8StringBuilder.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 49,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void appendBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/unsafe/UTF8StringBuilder.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getNumPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieUnsafeUtils.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getEncoder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieCatalystExpressionUtils.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createArrayData()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 389,
  "endLine" : 398,
  "linesOfCode" : 10,
  "mcCabeIndex" : 9,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean indexExists()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 258,
  "endLine" : 267,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean handleResponse()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 319,
  "endLine" : 328,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 67,
  "endLine" : 78,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void configure()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deser/KafkaAvroSchemaDeserializer.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initHiveBeelineProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 211,
  "endLine" : 227,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doHoodieDataTableValidationOnce()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 272,
  "endLine" : 281,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doHoodieDataTableValidationContinuous()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 283,
  "endLine" : 292,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieClusteringJob()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 65,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int handleErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 431,
  "endLine" : 441,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JdbcbasedSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/JdbcbasedSchemaProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 46,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getAvroSchemaRecordNamespace()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 208,
  "endLine" : 217,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaRegistryProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 166,
  "endLine" : 175,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String generateAndStoreConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SchedulerConfGenerator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 131,
  "endLine" : 141,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkIfTableConfigFileExists()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 107,
  "endLine" : 117,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/TableExecutionContext.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 70,
  "endLine" : 80,
  "linesOfCode" : 10,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/ErrorEvent.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option createPostWriteTerminationStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/TerminationStrategyUtils.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doHoodieMetadataTableValidationContinuous()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 469,
  "endLine" : 478,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List filterFileSliceBasedOnInflightCleaning()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 827,
  "endLine" : 836,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getRelativePath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1248,
  "endLine" : 1259,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dryRun()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 321,
  "endLine" : 330,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PulsarClient initPulsarClient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 219,
  "endLine" : 228,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlFileBasedSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/SqlFileBasedSource.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public S3EventsSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/S3EventsSource.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 56,
  "endLine" : 65,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Method getParseMethod()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/ProtoKafkaSource.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 108,
  "endLine" : 117,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dataset coalesceOrRepartition()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelectorCommon.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 276,
  "endLine" : 285,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option parseSanitizedAvroSchemaNoThrow()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/SanitizationUtils.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 196,
  "endLine" : 205,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map strToOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Long delayOffsetCalculation()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 372,
  "endLine" : 382,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema finalizeSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 272,
  "endLine" : 282,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MissingCheckpointStrategy getMissingCheckpointStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/IncrSourceHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 240,
  "endLine" : 252,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dataset convertArrayColumnsToString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/debezium/DebeziumSource.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 232,
  "endLine" : 243,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ArchiveTask.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void call()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/kafka/HoodieWriteCommitKafkaCallback.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 64,
  "endLine" : 73,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ProducerRecord buildProducerRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/kafka/HoodieWriteCommitKafkaCallback.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 111,
  "endLine" : 120,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineServerPerf()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 77,
  "endLine" : 86,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 328,
  "endLine" : 337,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieWithTimelineServer.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 74,
  "endLine" : 84,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset apply()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/AWSDmsTransformer.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 111,
  "endLine" : 120,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StructType getExpectedTransformedSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 122,
  "endLine" : 131,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactionAdminTool.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  void serializeOperationResult()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactionAdminTool.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 107,
  "endLine" : 116,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatchFromDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatchFromDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatchFromDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatchFromDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateCommitMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkWriteMetrics.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Configuration flatOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/FlinkOptions.java",
  "fileLinesCount" : 1133,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 1083,
  "endLine" : 1093,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setupClientId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsInference.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 82,
  "endLine" : 92,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StateBackend convert()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkStateBackendConverter.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 43,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieIndexConfig getIndexConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 162,
  "endLine" : 171,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient metaClientForReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 324,
  "endLine" : 333,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RowDataProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/RowDataProjection.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFlinkWriteClient createWriteClientV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkWriteClients.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 103,
  "endLine" : 114,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/CompactionUtil.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 55,
  "endLine" : 66,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean recordTypesOfSameNumFields()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroSchemaConverter.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 181,
  "endLine" : 190,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JsonDeserializationFunction getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/JsonDeserializationFunction.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDataSkippingFeasible()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 298,
  "endLine" : 313,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logPruningMsg()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 315,
  "endLine" : 324,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnPredicate bindValueLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 223,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshotState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadMonitoringFunction.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 269,
  "endLine" : 278,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitSink.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 98,
  "endLine" : 107,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sendBootstrapEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteFunction.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 178,
  "endLine" : 187,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sendCommitAckEvents()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 500,
  "endLine" : 509,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshotState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/CleanFunction.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 93,
  "endLine" : 103,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitSink.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 101,
  "endLine" : 110,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CkpMetadata getCkpMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadataFactory.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 33,
  "endLine" : 42,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 100,
  "endLine" : 111,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String lastPendingInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 177,
  "endLine" : 187,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String lastCompleteInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 206,
  "endLine" : 215,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordPayload createPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/PayloadCreation.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 76,
  "endLine" : 85,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 119,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataStream append()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 212,
  "endLine" : 222,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketStreamWriteFunction.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 167,
  "endLine" : 176,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Database getHiveDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 201,
  "endLine" : 210,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table getHiveTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 369,
  "endLine" : 378,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 777,
  "endLine" : 786,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void refreshHMSTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 944,
  "endLine" : 954,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CdcInputSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputSplit.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 44,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CdcInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RowData resolveAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 406,
  "endLine" : 415,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 566,
  "endLine" : 575,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option toRowDataProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/CastMap.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 58,
  "endLine" : 67,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 82,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readBatchFromDictionaryIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaRDD readOrc()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/SparkBasedReader.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DFSAvroDeltaInputReader()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSAvroDeltaInputReader.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long analyzeSingleFile()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 124,
  "endLine" : 133,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DagNode clone()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 10,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 122,
  "endLine" : 131,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdownResources()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static boolean isPrimitive()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 106,
  "endLine" : 115,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPartialLongField()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 171,
  "endLine" : 182,
  "linesOfCode" : 10,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GenericRecord randomize()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 226,
  "endLine" : 235,
  "linesOfCode" : 10,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlexibleSchemaRecordGenerationIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/FlexibleSchemaRecordGenerationIterator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 51,
  "endLine" : 60,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdownResources()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 87,
  "endLine" : 96,
  "linesOfCode" : 10,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructInsertQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 302,
  "endLine" : 312,
  "linesOfCode" : 10,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listDirectEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 123,
  "endLine" : 131,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Configuration prepareHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StoragePathInfo convertToStoragePathInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 134,
  "endLine" : 142,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileStatus convertToHadoopFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 148,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SizeAwareFSDataOutputStream.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 75,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getHoodieScheme()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 171,
  "endLine" : 179,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileStatus getFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 406,
  "endLine" : 415,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void concat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 530,
  "endLine" : 538,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileStatus getFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path getInlineFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFSUtils.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConnectTransactionCoordinator()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List walkTreeForXml()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/utils/KafkaConnectUtils.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 154,
  "endLine" : 163,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateLastCommitTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 262,
  "endLine" : 271,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 495,
  "endLine" : 503,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tryLock()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 300,
  "endLine" : 308,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String tickSurround()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 377,
  "endLine" : 385,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String quoteStringLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/FilterGenVisitor.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropPartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/JDBCExecutor.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 153,
  "endLine" : 161,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/JDBCExecutor.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 197,
  "endLine" : 205,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/QueryBasedDDLExecutor.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HMSDDLExecutor.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 92,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestEmitter getRestEmitter()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/config/DataHubSyncConfig.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean updateComment()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/FieldSchema.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSyncClient()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table toTable()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ByteBuffer getByteBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 147,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  Supplier exceptionWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 180,
  "endLine" : 188,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHFileRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieHFileRecordReader.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 54,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void cleanProjectionColumnIds()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeInputFormatUtils.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InstanceCache makeInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 243,
  "endLine" : 251,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Writable getTimestampWriteable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive3Shim.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Integer readMaxCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean checkIfValidFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/RealtimeFileStatus.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 77,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputPathHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/InputPathHandler.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 776,
  "endLine" : 784,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FileStatus createFileStatusUnchecked()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 203,
  "endLine" : 212,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/BlockIndexEntry.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Registry getRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/Registry.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Class getClass()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void deleteDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDefaultSpillableMapBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 246,
  "endLine" : 254,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showAllEnv()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkEnvCommand.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String delete()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addDetailsOfInflightRestore()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RestoresCommand.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String query()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TempViewCommand.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String delete()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TempViewCommand.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 62,
  "endLine" : 71,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void deleteOlderPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 482,
  "endLine" : 490,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map getPropsForRewrite()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 517,
  "endLine" : 525,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String printCommitsWithMetadataForFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/DiffCommand.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String printCommitsWithMetadataForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/DiffCommand.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBigQuerySyncClient()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeValueAsStringAsync()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 231,
  "endLine" : 239,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineService()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/BatchedMarkerCreationRunnable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark32Analysis.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 335,
  "endLine" : 345,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLambda()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1934,
  "endLine" : 1942,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColumnReference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2097,
  "endLine" : 2106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIntegerLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2253,
  "endLine" : 2261,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBigDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2354,
  "endLine" : 2362,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeyValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2786,
  "endLine" : 2794,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2799,
  "endLine" : 2807,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getSerdeInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3196,
  "endLine" : 3204,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3394,
  "endLine" : 3403,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeyValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3408,
  "endLine" : 3416,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3421,
  "endLine" : 3429,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def warnNullabilityDifference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 405,
  "endLine" : 413,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pruneInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 450,
  "endLine" : 458,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def countLeaves()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark32NestedSchemaPruning.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 190,
  "endLine" : 198,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark31HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark31HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 143,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCurrentValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark31HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 160,
  "endLine" : 170,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyPropertySet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 176,
  "endLine" : 187,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removePlaceHolder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 285,
  "endLine" : 293,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def warnNullabilityDifference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 389,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 347,
  "endLine" : 355,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def countLeaves()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark31NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 189,
  "endLine" : 197,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pruneInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark31LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 348,
  "endLine" : 356,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusHoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 105,
  "endLine" : 113,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusHoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 146,
  "endLine" : 154,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCurrentValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusHoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 163,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveFieldNamesOpt()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark32PlusAnalysis.scala",
  "fileLinesCount" : 358,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 282,
  "endLine" : 290,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def purgeTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 183,
  "endLine" : 191,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyPropertySet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 200,
  "endLine" : 211,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removePlaceHolder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 321,
  "endLine" : 329,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option convertToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 250,
  "endLine" : 258,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties buildProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/HDFSParquetImporterUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 244,
  "endLine" : 252,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaProvider createSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fileKeysAgainstBF()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/SparkHelpers.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def call()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowBootstrapPartitionsProcedure.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 41,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def countNewRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ValidateHoodieSyncProcedure.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 191,
  "endLine" : 199,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCommitForLastInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitExtraMetadataProcedure.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkAndFilterPendingInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/HoodieProcedureUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/CompactionShowHoodiePathCommand.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def get()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 374,
  "endLine" : 384,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark35Analysis.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 338,
  "endLine" : 348,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLambda()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1940,
  "endLine" : 1948,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColumnReference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2103,
  "endLine" : 2112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIntegerLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2259,
  "endLine" : 2267,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBigDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2360,
  "endLine" : 2368,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeyValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2792,
  "endLine" : 2800,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2805,
  "endLine" : 2813,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getSerdeInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3202,
  "endLine" : 3210,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3410,
  "endLine" : 3419,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeyValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3424,
  "endLine" : 3432,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3437,
  "endLine" : 3445,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def warnNullabilityDifference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 405,
  "endLine" : 413,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def countLeaves()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark35NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 189,
  "endLine" : 197,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pruneInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark35LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 473,
  "endLine" : 481,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordPayload createPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 132,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordPayload createPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 163,
  "endLine" : 171,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecord createHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 257,
  "endLine" : 265,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecord createHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 267,
  "endLine" : 275,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieHadoopFsRelationFactory.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 359,
  "endLine" : 369,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def write()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def bootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 126,
  "endLine" : 134,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parametersWithReadDefaults()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DataSourceOptions.scala",
  "fileLinesCount" : 1053,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1014,
  "endLine" : 1025,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFileSlicesForPrunedPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 289,
  "endLine" : 300,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToExpressions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 439,
  "endLine" : 449,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterInPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 743,
  "endLine" : 753,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRDD.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 81,
  "endLine" : 91,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isProjectionCompatible()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadSnapshotRelation.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 167,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 71,
  "endLine" : 79,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deduceWriterSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSchemaUtils.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getNonPartitionFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieDataSourceHelper.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCLIUtils.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 68,
  "endLine" : 77,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mapSqlOptionsToTableConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 155,
  "endLine" : 164,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTableSqlSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removePlaceHolder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 192,
  "endLine" : 200,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isEmptyPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 265,
  "endLine" : 273,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def translateIntoColumnStatsIndexFilterExpr()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/DataSkippingUtils.scala",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAppliedFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 410,
  "endLine" : 418,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataWriterFactory createBatchWriterFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalBatchWrite.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark30HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark30HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 142,
  "endLine" : 150,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCurrentValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark30HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 159,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def applyPropertySet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 176,
  "endLine" : 187,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def removePlaceHolder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 285,
  "endLine" : 293,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def warnNullabilityDifference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 348,
  "endLine" : 356,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def countLeaves()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark30NestedSchemaPruning.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 188,
  "endLine" : 196,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pruneInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark30LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 341,
  "endLine" : 349,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark34Analysis.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 337,
  "endLine" : 347,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLambda()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1939,
  "endLine" : 1947,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColumnReference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2102,
  "endLine" : 2111,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIntegerLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2258,
  "endLine" : 2266,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBigDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2359,
  "endLine" : 2367,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeyValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2791,
  "endLine" : 2799,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2804,
  "endLine" : 2812,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getSerdeInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3201,
  "endLine" : 3209,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3408,
  "endLine" : 3417,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeyValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3422,
  "endLine" : 3430,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3435,
  "endLine" : 3443,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def warnNullabilityDifference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 406,
  "endLine" : 414,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def countLeaves()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark34NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 189,
  "endLine" : 197,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pruneInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark34LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 471,
  "endLine" : 479,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataWriterFactory createWriterFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieDataSourceInternalWriter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark24HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark24HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getCurrentValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark24HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 157,
  "endLine" : 167,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def treeToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 162,
  "endLine" : 170,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveOutputColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystPlanUtils.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createAvroSerializer()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 83,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark33Analysis.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 337,
  "endLine" : 347,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLambda()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1936,
  "endLine" : 1944,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColumnReference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2099,
  "endLine" : 2108,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIntegerLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2255,
  "endLine" : 2263,
  "linesOfCode" : 9,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBigDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2356,
  "endLine" : 2364,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeyValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2788,
  "endLine" : 2796,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2801,
  "endLine" : 2809,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getSerdeInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3198,
  "endLine" : 3206,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3404,
  "endLine" : 3413,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeyValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3418,
  "endLine" : 3426,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitPropertyKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3431,
  "endLine" : 3439,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def warnNullabilityDifference()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 408,
  "endLine" : 416,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def countLeaves()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark33NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 189,
  "endLine" : 197,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def pruneInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark33LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 460,
  "endLine" : 468,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAllQueryPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 210,
  "endLine" : 220,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/keygen/BaseKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieOrcConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieOrcConfig.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  HoodieFileWriter getFileWriterByFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriterFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeAvroWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileWriter.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Type.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isTypeUpdateAllow()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SchemaChangeUtils.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createFullName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/InternalSchemaUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 261,
  "endLine" : 269,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnDeleteChange deleteColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 267,
  "endLine" : 275,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Type buildArrayType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaMerger.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 189,
  "endLine" : 197,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 284,
  "endLine" : 293,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field fieldByName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 529,
  "endLine" : 537,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field fieldByNameCaseInsensitive()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 539,
  "endLine" : 547,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field field()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 550,
  "endLine" : 558,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 584,
  "endLine" : 595,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 675,
  "endLine" : 683,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema visitInternalArrayToBuildAvroArray()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 409,
  "endLine" : 417,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema visitInternalMapToBuildAvroMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 423,
  "endLine" : 431,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileStatus toFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/FileStatusUtils.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void initIndexInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 246,
  "endLine" : 254,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCompactionPlan getCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CompactionUtils.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long spill()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SpillableMapUtils.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieRecord convertToHoodieRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SpillableMapUtils.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getFileSliceInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 214,
  "endLine" : 222,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getCheckpointValueAsString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CommitUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 215,
  "endLine" : 223,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TreeMap getHistoricalSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/InternalSchemaCache.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DiskMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/DiskMap.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R remove()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 234,
  "endLine" : 243,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set keySet()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 270,
  "endLine" : 278,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 322,
  "endLine" : 330,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 339,
  "endLine" : 347,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void recoverIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 600,
  "endLine" : 610,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flushBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 163,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int parseHashType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/Hash.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getMessageDigestHash()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/NumericUtils.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RocksDBSchemaHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void deleteMarkerTypeFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 165,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map initMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/DateTimeUtils.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 162,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisruptorExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorExecutor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompletableFuture startConsumingAsync()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BaseHoodieQueueBasedExecutor.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 127,
  "endLine" : 135,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setHandlers()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 142,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List readAvroRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcUtils.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetMetadata readMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRowCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 286,
  "endLine" : 294,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List collectActiveThreads()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ThreadUtils.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 42,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set stringPropertyNames()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/OrderedProperties.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 239,
  "endLine" : 247,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectMarkerBasedDetectionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/conflict/detection/DirectMarkerBasedDetectionStrategy.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 67,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void and()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void or()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 175,
  "endLine" : 183,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void xor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 186,
  "endLine" : 194,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BloomFilter fromString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/BloomFilterFactory.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BloomFilter fromByteBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/BloomFilterFactory.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 187,
  "endLine" : 195,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Function throwingMapWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/function/FunctionWrapper.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Consumer throwingForeachWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/function/FunctionWrapper.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  BinaryOperator throwingReduceWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/function/FunctionWrapper.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Long getLastHeartbeatTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/heartbeat/HoodieHeartbeatUtils.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isHeartbeatExpired()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/heartbeat/HoodieHeartbeatUtils.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 76,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageType readSchemaFromHFileBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 343,
  "endLine" : 352,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasOperationField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 472,
  "endLine" : 480,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processNextDeletedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodiePositionBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 163,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema createSchemaFromFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 220,
  "endLine" : 229,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 335,
  "endLine" : 343,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getRecordKeyFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 533,
  "endLine" : 541,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream getLatestBaseFilesFromParams()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 266,
  "endLine" : 274,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean refresh()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 519,
  "endLine" : 528,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 541,
  "endLine" : 549,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Response get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 638,
  "endLine" : 646,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileSystemViewManager()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 81,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 303,
  "endLine" : 312,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addRollbackInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 322,
  "endLine" : 331,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetPendingCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 110,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetPendingLogCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 153,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void resetBootstrapBaseFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 397,
  "endLine" : 405,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream getFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 570,
  "endLine" : 578,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addPendingCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 209,
  "endLine" : 217,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addPendingLogCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 242,
  "endLine" : 250,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addFileGroupsInPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 283,
  "endLine" : 292,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getLogBlockLength()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 210,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 261,
  "endLine" : 270,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 349,
  "endLine" : 357,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void scanInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 210,
  "endLine" : 218,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void scanInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 216,
  "endLine" : 224,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReverseReader.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 162,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient initTableAndGetMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 588,
  "endLine" : 598,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCommitTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 718,
  "endLine" : 727,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InstantStateDTO fromFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/InstantStateDTO.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClusteringOpDTO fromClusteringOp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/ClusteringOpDTO.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileSliceDTO fromFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/FileSliceDTO.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String extractTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Date parseDateFromInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String fixInstantTimeCompatibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 134,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanerPlan upgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanPlanV2MigrationHandler.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T upgradeToVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/MetadataMigrator.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private T downgradeToVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/MetadataMigrator.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRestoreMetadata convertRestoreMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 75,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getPendingInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 165,
  "endLine" : 173,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionIndexRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 820,
  "endLine" : 828,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteNonDefaultsWithLatestAvroPayload.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 62,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord rewriteRecordWithNewSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 141,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Comparable minVal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 178,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Comparable maxVal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 180,
  "endLine" : 188,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeltaWriteStat copy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFromFS()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 166,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RecordPayloadType fromClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/RecordPayloadType.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap getFileIdAndRelativePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long fetchTotalUpdateRecordsWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 311,
  "endLine" : 319,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long fetchTotalRecordsWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 334,
  "endLine" : 342,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long fetchTotalBytesWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 344,
  "endLine" : 352,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long fetchTotalWriteErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 354,
  "endLine" : 362,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalRecordsDeleted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 364,
  "endLine" : 372,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTotalLogRecordsCompacted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 374,
  "endLine" : 382,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTotalLogFilesCompacted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 384,
  "endLine" : 392,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTotalCompactedRecordsUpdated()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 394,
  "endLine" : 402,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTotalCorruptLogBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 404,
  "endLine" : 412,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTotalRollbackLogBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 414,
  "endLine" : 422,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTotalLogFilesSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 424,
  "endLine" : 432,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 150,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRecordDelegate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 68,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollingStatMetadata merge()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStatMetadata.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void read()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 374,
  "endLine" : 386,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClusteringOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexDefinition.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void mergeToastedValuesIfPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/PostgresDebeziumAvroPayload.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapFileMapping.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillFileAppears()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/OptimisticConsistencyGuard.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillAllFilesAppear()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/OptimisticConsistencyGuard.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 559,
  "endLine" : 570,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean deleteSubPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 743,
  "endLine" : 751,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData mapPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieBloomFilterWriteSupport.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createFullName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1021,
  "endLine" : 1029,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 998,
  "endLine" : 1006,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void serializeDatum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/GenericAvroSerializer.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 230,
  "endLine" : 238,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 241,
  "endLine" : 249,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeFixed()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 262,
  "endLine" : 270,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateRecordTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 331,
  "endLine" : 339,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List fromJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexUtils.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitNameReference()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/PartialBindVisitor.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Literal.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sync()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataFileSystemView.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean metadataPartitionExists()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 345,
  "endLine" : 353,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableFileSystemView getFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1027,
  "endLine" : 1038,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getPartitionLatestFileSlicesIncludingInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1080,
  "endLine" : 1088,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataMetrics.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 140,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadata.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieTableMetadata create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadata.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 131,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getSyncedInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 743,
  "endLine" : 751,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestCompactionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 754,
  "endLine" : 762,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathWithPathPrefixes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 125,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Long minLong()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/util/WriteStatMerger.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Long maxLong()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/util/WriteStatMerger.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 150,
  "endLine" : 158,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandle.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 170,
  "endLine" : 178,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeInsertRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandleWithChangeLog.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkCreateHandle.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypeInformation convertParquetPrimitiveListToFlinkArray()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetSchemaConverter.java",
  "fileLinesCount" : 674,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 349,
  "endLine" : 360,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MessageType convertToParquetMessageType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetSchemaConverter.java",
  "fileLinesCount" : 674,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 539,
  "endLine" : 547,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRowDataFileWriter getRowDataFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataFileWriterFactory.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkMergeAndReplaceHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandle.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandle.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 175,
  "endLine" : 183,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkUpsertPreppedDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/delta/FlinkUpsertPreppedDeltaCommitActionExecutor.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkUpsertDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/delta/FlinkUpsertDeltaCommitActionExecutor.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkInsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkInsertCommitActionExecutor.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkDeleteCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkDeleteCommitActionExecutor.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkUpsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkUpsertCommitActionExecutor.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieFlinkTable create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkTable.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRowData()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/HoodieRowData.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRowDataWithMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/HoodieRowDataWithMetaFields.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 40,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaLazyInsertIterable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/execution/JavaLazyInsertIterable.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 46,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List upsertPreppedRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List insertPreppedRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 145,
  "endLine" : 153,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void stopConnector()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxReporterServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 144,
  "endLine" : 152,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void stopReport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxReporterServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 154,
  "endLine" : 162,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatadogHttpClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogHttpClient.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateRollbackMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 296,
  "endLine" : 304,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateCleanMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 306,
  "endLine" : 314,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateArchiveMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 316,
  "endLine" : 324,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized Metrics getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDatadogApiKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2278,
  "endLine" : 2287,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generateSequenceId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperAvroKeyGenerator.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getRecordKeyFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 256,
  "endLine" : 264,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DateTimeZone getInputDateTimeZone()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/parser/HoodieDateTimeParser.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DateTimeZone getOutputDateTimeZone()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/parser/HoodieDateTimeParser.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAppendHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 140,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getFileInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 225,
  "endLine" : 237,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initNewStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 324,
  "endLine" : 334,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateWriteStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 365,
  "endLine" : 373,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieKeyLookupHandle.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map upgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/OneToTwoUpgradeHandler.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commitOnAutoCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseCommitActionExecutor.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 179,
  "endLine" : 188,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void finalizeWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseCommitActionExecutor.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 242,
  "endLine" : 250,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List recentDaysFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/ClusteringPlanPartitionFilter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkPrecondition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/BaseConsistentHashingBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream getFileSlicesEligibleForClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/BaseConsistentHashingBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 160,
  "endLine" : 169,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRegexPatternMatchedPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/PartitionAwareClusteringPlanStrategy.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 183,
  "endLine" : 191,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static List getFileSliceInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringPlanStrategy.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 153,
  "endLine" : 161,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List orderAndFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/BoundedPartitionAwareCompactionStrategy.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PartitionTTLStrategy createStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/HoodiePartitionTTLStrategyFactory.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 55,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLatestVersionBeforeCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 510,
  "endLine" : 521,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getEarliestCommitToRetain()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 566,
  "endLine" : 574,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean needsCleaning()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkIfOtherWriterCommitted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanActionExecutor.java",
  "fileLinesCount" : 294,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 285,
  "endLine" : 293,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateBeforeScheduling()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/ScheduleIndexActionExecutor.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 139,
  "endLine" : 148,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RunIndexActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RunIndexActionExecutor.java",
  "fileLinesCount" : 323,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 108,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyOnWriteRollbackActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/CopyOnWriteRollbackActionExecutor.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeOnReadRollbackActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/MergeOnReadRollbackActionExecutor.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getHoodieRollbackRequests()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackStrategy.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseRestoreActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/BaseRestoreActionExecutor.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasMarkerConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/SimpleDirectMarkerBasedDetectionStrategy.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 72,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteMarkerDir()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/TimelineServerBasedWriteMarkers.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean doesMarkerDirExist()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/TimelineServerBasedWriteMarkers.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set allMarkerFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/TimelineServerBasedWriteMarkers.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDefaultEarlyConflictDetectionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/ConflictDetectionUtils.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 41,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 124,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndex.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBloomIndexCheckFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieBloomIndexCheckFunction.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodiePairData fetchRecordLocationsForAffectedPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/simple/HoodieSimpleIndex.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 143,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodiePairData fetchRecordLocations()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/simple/HoodieSimpleIndex.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 153,
  "endLine" : 162,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodiePairData fetchRecordGlobalLocations()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/simple/HoodieGlobalSimpleIndex.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 89,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CloseableHttpClient getClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/client/http/HoodieWriteCommitHttpCallbackClient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endTransaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/TransactionManager.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypedProperties createUpdatedLockProps()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/DirectMarkerTransactionManager.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 87,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateLockAcquiredMetric()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/metrics/HoodieLockMetrics.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockManager.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties getLockConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 208,
  "endLine" : 216,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void emitCommitMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 326,
  "endLine" : 336,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void savepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 615,
  "endLine" : 624,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reOrderColPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1490,
  "endLine" : 1499,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InternalSchema getInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1533,
  "endLine" : 1541,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Schema getBootstrapSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/HoodieBootstrapSchemaProvider.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 57,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/ConcatenatingIterator.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void runAnyPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 708,
  "endLine" : 716,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void renameLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 207,
  "endLine" : 215,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void shutdownAllTimelineServers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 126,
  "endLine" : 134,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getParamsWithAdditionalParams()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/HoodieTableServiceManagerClient.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Set getMetadataPartitionsToUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 882,
  "endLine" : 896,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1143,
  "endLine" : 1151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generateSequenceId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 121,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComplexKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/ComplexKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 50,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/SimpleKeyGenerator.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 83,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void tryInitRowAccessor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 128,
  "endLine" : 136,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final String combineRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 158,
  "endLine" : 166,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final UTF8String combineRecordKeyUnsafe()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 172,
  "endLine" : 180,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final String combineCompositeRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 186,
  "endLine" : 194,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final UTF8String combineCompositeRecordKeyUnsafe()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 200,
  "endLine" : 208,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void tryInitRowConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 270,
  "endLine" : 278,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static UTF8String toUTF8String()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 330,
  "endLine" : 339,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRowParquetWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowParquetWriteSupport.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 56,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeRowNoMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowCreateHandle.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 205,
  "endLine" : 216,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 162,
  "endLine" : 170,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 173,
  "endLine" : 181,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UnsafeRow convertToUnsafeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 353,
  "endLine" : 362,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void updateMetadataValuesInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 385,
  "endLine" : 393,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 458,
  "endLine" : 466,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UTF8String extractRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBucketIndexPartitioner.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 143,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UTF8String extractPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 182,
  "endLine" : 195,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkExecuteClusteringCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/cluster/SparkExecuteClusteringCommitActionExecutor.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long convertLogFilesSizeToExpectedParquetSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkUpsertDeltaCommitPartitioner.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 138,
  "endLine" : 149,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static RowRecordKeyExtractor getRowRecordKeyExtractor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowRecordKeyExtractor.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset repartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRepartitionPartitionerWithRows.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 64,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getWriteHandleFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDConsistentBucketBulkInsertPartitioner.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 161,
  "endLine" : 170,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConsistentBucketIdentifier getBucketIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/ConsistentBucketIndexBulkInsertPartitionerWithRows.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doMutations()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 412,
  "endLine" : 423,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 708,
  "endLine" : 718,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkRDDReadClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDReadClient.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option convertToDataFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDReadClient.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Set getPartitionsModified()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SparkPreCommitValidator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void publishRunStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SparkPreCommitValidator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 102,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Dataset executeSqlQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SparkPreCommitValidator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 124,
  "endLine" : 132,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD upsertPreppedRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 151,
  "endLine" : 159,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD insert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 162,
  "endLine" : 170,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD insertPreppedRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 173,
  "endLine" : 181,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 221,
  "endLine" : 229,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD bulkInsertPreppedRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 232,
  "endLine" : 240,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream buildClusteringGroupsForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/SparkSingleFileSortPlanStrategy.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addHashingChildNodes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SparkConsistentBucketClusteringExecutionStrategy.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 9,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createConverterToAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 100,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toJavaOption[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieConversionUtils.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 48,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def splitPartitionAndDataPredicates()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieCatalystExpressionUtils.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 134,
  "endLine" : 145,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/execution/SQLConfInjectingRDD.scala",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/util/BloomFilterData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SqlQueryBuilder select()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/SqlQueryBuilder.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Object deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deser/KafkaAvroSchemaDeserializer.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 72,
  "endLine" : 80,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 341,
  "endLine" : 349,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaProvider createSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 194,
  "endLine" : 202,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties buildProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 287,
  "endLine" : 296,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaProvider getOriginalSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 538,
  "endLine" : 546,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ArrayNode convertProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Set getRequired()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 237,
  "endLine" : 245,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HttpURLConnection getConnection()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 146,
  "endLine" : 155,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema readAvroSchemaFromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/FilebasedSchemaProvider.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 89,
  "endLine" : 97,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SourceFormatAdapter.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 284,
  "endLine" : 292,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStreamerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 39,
  "endLine" : 47,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static final Config getConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 572,
  "endLine" : 580,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ingestOnce()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 853,
  "endLine" : 861,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getLatestInstantWithValidCheckpointInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 784,
  "endLine" : 792,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieWriteConfig prepareHoodieConfigForRowWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 794,
  "endLine" : 802,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateRecordIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 876,
  "endLine" : 884,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAllColumnNames()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1438,
  "endLine" : 1446,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getSqsQueueAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelector.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 104,
  "endLine" : 112,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BigInteger toUnsignedBigInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 508,
  "endLine" : 517,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Either fromJsonWithError()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 128,
  "endLine" : 136,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean pathExists()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/HoodieMultiTableServicesMain.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CompactionTask.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 58,
  "endLine" : 66,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCompletion()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/kafka/HoodieWriteCommitKafkaCallback.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 139,
  "endLine" : 147,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void call()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/pulsar/HoodieWriteCommitPulsarCallback.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String buildCheckpointStr()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/KafkaConnectHdfsProvider.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setHostAddrFromSparkConf()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ColumnReader createColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 327,
  "endLine" : 335,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setChildrenInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 294,
  "endLine" : 302,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ColumnReader createColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 327,
  "endLine" : 335,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setChildrenInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 294,
  "endLine" : 302,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ColumnReader createColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 327,
  "endLine" : 335,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setChildrenInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 294,
  "endLine" : 302,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ColumnReader createColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 327,
  "endLine" : 335,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setChildrenInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 294,
  "endLine" : 302,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIssuedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamReadMetrics.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSplitLatestCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamReadMetrics.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long stopTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/HoodieFlinkMetrics.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties buildProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getLockConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 176,
  "endLine" : 186,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 281,
  "endLine" : 290,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getLastPendingInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 446,
  "endLine" : 454,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int precision()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/DataTypeUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData project()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/RowDataProjection.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 70,
  "endLine" : 78,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder schema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isFieldReferenceAndLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ExpressionUtils.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 114,
  "endLine" : 122,
  "linesOfCode" : 9,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFlinkTable createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkTables.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 57,
  "endLine" : 65,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AvroToRowDataConverter createNullableConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadMonitoringFunction.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 184,
  "endLine" : 192,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancel()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadMonitoringFunction.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 253,
  "endLine" : 262,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PartitionPruner getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/PartitionPruners.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 128,
  "endLine" : 136,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Pair castChildAs()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/PrimaryKeyPruners.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean test()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/DataPruner.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List projectNestedColStatsColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStatsIndices.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 215,
  "endLine" : 225,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finish()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 228,
  "endLine" : 236,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactOperator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 106,
  "endLine" : 114,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactOperator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 168,
  "endLine" : 176,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FlinkCompactionConfig getFlinkCompactionConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/HoodieFlinkCompactor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 112,
  "endLine" : 120,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getTimestampValue()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 195,
  "endLine" : 203,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object toEpochMilli()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 264,
  "endLine" : 273,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/batch/BatchBootstrapOperator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 66,
  "endLine" : 77,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 387,
  "endLine" : 398,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void reload()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 196,
  "endLine" : 211,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteFunction.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 137,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 200,
  "endLine" : 208,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FlinkClusteringConfig getFlinkClusteringConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/HoodieFlinkClusteringJob.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CkpMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMessage.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 58,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveSyncTool hiveSyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/HiveSyncContext.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 78,
  "endLine" : 86,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void executeSync()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List writeBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/ConsistentBucketStreamWriteFunction.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/ConsistentBucketAssignFunction.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/RowDataToHoodieFunction.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void mergeWith()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 148,
  "endLine" : 157,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilebasedSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/FilebasedSchemaProvider.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 84,
  "endLine" : 92,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataStream addFileDistributionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 236,
  "endLine" : 244,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Result applyFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 266,
  "endLine" : 275,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTableAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 588,
  "endLine" : 597,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getPartitionKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogUtil.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 136,
  "endLine" : 145,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static HoodieFlinkWriteClient createWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogUtil.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 245,
  "endLine" : 253,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 148,
  "endLine" : 156,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 236,
  "endLine" : 244,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImageManager()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 611,
  "endLine" : 619,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypeConverter createNoOpConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/TypeConverters.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 316,
  "endLine" : 325,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ColumnReader createColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 327,
  "endLine" : 335,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setChildrenInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 294,
  "endLine" : 302,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaRDD readParquet()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/SparkBasedReader.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 60,
  "endLine" : 70,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset getDatasetToValidate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/ValidateDatasetNode.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void executeNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/scheduler/SaferSchemaDagScheduler.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void convertDagToYaml()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 143,
  "endLine" : 151,
  "linesOfCode" : 9,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List findRootNodes()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 166,
  "endLine" : 174,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DagNode convertJsonToDagNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 176,
  "endLine" : 184,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 320,
  "endLine" : 328,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 343,
  "endLine" : 351,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD upsert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 98,
  "endLine" : 106,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD insert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD insertOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 118,
  "endLine" : 126,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD insertOverwriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 128,
  "endLine" : 136,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 183,
  "endLine" : 191,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeltaGenerator.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 80,
  "endLine" : 88,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdateGeneratorIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/UpdateGeneratorIterator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 44,
  "endLine" : 52,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareData()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/SparkSqlUpdateNode.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareData()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/SparkSqlDeleteNode.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 9,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def writeToFile()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngest.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 9,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CachingPath createRelativePathUnsafe()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 124,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized long skip()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/BoundedFsDataInputStream.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void write()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SizeAwareFSDataOutputStream.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SizeAwareFSDataOutputStream.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static  R executeFuncWithTimeAndByteMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 128,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path convertToHoodiePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 210,
  "endLine" : 217,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyFromLocalFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 665,
  "endLine" : 672,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void moveFromLocalFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 675,
  "endLine" : 682,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void moveFromLocalFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 685,
  "endLine" : 692,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyFromLocalFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 695,
  "endLine" : 702,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyFromLocalFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 705,
  "endLine" : 712,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyFromLocalFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 715,
  "endLine" : 722,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean updateTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 411,
  "endLine" : 418,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean getPartitionIndexEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 683,
  "endLine" : 690,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastCommitTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 790,
  "endLine" : 797,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractConnectWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/AbstractConnectWriter.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaConnectFileIdPrefixProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/KafkaConnectFileIdPrefixProvider.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getSerdeProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 310,
  "endLine" : 317,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String translateNestedColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/ColumnNameXLator.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 29,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getExpectedType()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 139,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isFieldExistsInSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 148,
  "endLine" : 155,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String visitOr()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/FilterGenVisitor.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String visitBinaryComparator()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/FilterGenVisitor.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 75,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaDifference()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HiveQueryDDLExecutor.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List extractPartitionValuesInPath()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveStylePartitionValueExtractor.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 35,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastCommitTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 293,
  "endLine" : 301,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastCommitCompletionTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 304,
  "endLine" : 312,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "ReplicationStateSync getReplicatedState()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/HiveSyncGlobalCommitTool.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 42,
  "endLine" : 54,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatasetUrn getDatasetUrn()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/config/HoodieDataHubDatasetIdentifier.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertFieldType()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/Parquet2SparkSchemaUtils.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/HoodieMetaserverPreparations.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TableService.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 41,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TableService.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableBean()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableBean()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTableId()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 106,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean createInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 160,
  "endLine" : 168,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean updateInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 171,
  "endLine" : 178,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object invoke()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientProxy.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getMaxCompactionMemoryInBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeRecordReaderUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getInputFormatClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option mergeRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 189,
  "endLine" : 202,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieVirtualKeyInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRealtimeFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 826,
  "endLine" : 833,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public V next()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/RecordReaderValueIterator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FileSplit makeSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FileSplit makeSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieTimeline getActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 315,
  "endLine" : 322,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getIOColumnTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieColumnProjectionUtils.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int decompress()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/compress/airlift/HoodieAirliftGzipDecompressor.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int decodeVarLongSize()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BlockIndexEntry()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/BlockIndexEntry.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumKeyValueEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getNextBlockIndexEntry()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 280,
  "endLine" : 287,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readAndCheckMagic()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlockType.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 163,
  "endLine" : 170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean createNewFile()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/HoodieStorage.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 326,
  "endLine" : 333,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 153,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoragePath getPathWithoutSchemeAndAuthority()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 165,
  "endLine" : 172,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getAllCounts()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/LocalRegistry.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String truncate()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 196,
  "endLine" : 204,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/io/ByteBufferBackedInputStream.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 67,
  "endLine" : 76,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RetryHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/RetryHelper.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void mkdir()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void captureOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/InputStreamConsumer.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showAllViews()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 110,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 121,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List convertBootstrapSourceFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/BootstrapCommand.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 177,
  "endLine" : 184,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnv()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkEnvCommand.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRestorePlan getRestorePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RestoresCommand.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getRestoreInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RestoresCommand.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showAll()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TempViewCommand.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static void clean()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 313,
  "endLine" : 320,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieCompactionPlan readCompactionPlanForArchivedTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 370,
  "endLine" : 377,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getPendingMarkersToProcess()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/MarkerHandler.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 146,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkerCreationFuture()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerCreationFuture.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRepairTableChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystPlanUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyCreateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystPlanUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyDropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystPlanUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyShowIndexes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystPlanUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 113,
  "endLine" : 120,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyRefreshIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystPlanUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 122,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withHavingClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 678,
  "endLine" : 687,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPivotValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1119,
  "endLine" : 1126,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAliasedQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1354,
  "endLine" : 1365,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPredicated()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1580,
  "endLine" : 1587,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitFunctionName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1903,
  "endLine" : 1910,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexColType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2709,
  "endLine" : 2716,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def validateRowFormatFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3158,
  "endLine" : 3165,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[avro] def toFieldDescription()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveFieldNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/Spark31ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 243,
  "endLine" : 250,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canUpCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalystExpressionUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSetTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark31SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUnsetTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark31SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def name()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieInternalV2Table.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/catalyst/plans/logcal/HoodieMetadataTableValuedFunction.scala",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 28,
  "endLine" : 37,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getQuickstartWriteConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 265,
  "endLine" : 272,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectOutUnresolvedMetaFieldsAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 296,
  "endLine" : 303,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSortCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitsProcedure.scala",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 122,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getSortCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowArchivedCommitsProcedure.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 139,
  "endLine" : 147,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCommitForInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitFilesProcedure.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getArgValueOrDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/BaseProcedure.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/BaseProcedure.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCommitForInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitExtraMetadataProcedure.scala",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCommitForInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitWriteStatsProcedure.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTargetColumnsSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCommitForInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowCommitPartitionsProcedure.scala",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 108,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 78,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isDeleted()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 225,
  "endLine" : 233,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 262,
  "endLine" : 269,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getMergedSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 478,
  "endLine" : 485,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getOrderedUpdatedFields()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 520,
  "endLine" : 528,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolvesToSourceAttribute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 679,
  "endLine" : 687,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitShowCompactionOnTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitShowCompactionOnPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRepairTableChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyCreateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyDropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyShowIndexes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyRefreshIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 110,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withHavingClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 682,
  "endLine" : 691,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPivotValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1123,
  "endLine" : 1130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAliasedQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1360,
  "endLine" : 1371,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPredicated()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1586,
  "endLine" : 1593,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitFunctionName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1909,
  "endLine" : 1916,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexColType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2715,
  "endLine" : 2722,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def validateRowFormatFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3164,
  "endLine" : 3171,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canUpCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option doSchedule()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/HoodieSparkFunctionalIndexClient.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldReadInMemory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/FunctionalIndexSupport.scala",
  "fileLinesCount" : 213,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleWriteClientClosure()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 524,
  "endLine" : 532,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAsyncCompactionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1014,
  "endLine" : 1021,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 526,
  "endLine" : 533,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTimestampOfLatestInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCRelation.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 199,
  "endLine" : 206,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 565,
  "endLine" : 572,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOriginKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 147,
  "endLine" : 154,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldReadInMemory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 95,
  "endLine" : 102,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def pruneInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 734,
  "endLine" : 741,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getStreamIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieStreamingSink.scala",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 219,
  "endLine" : 228,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def deduceQueryType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 480,
  "endLine" : 487,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def attributeMatchesRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/RecordLevelIndexSupport.scala",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 86,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withPersistedDataset[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCatalystUtils.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withPersistedData[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCatalystUtils.scala",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def getFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapMORRelation.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isWiderThan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/HoodieSparkTypeUtils.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 29,
  "endLine" : 44,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAllPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def startCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieStreamSource.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 186,
  "endLine" : 193,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieMetadataLog.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[hudi] def stripMetaFieldAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/HoodieLeafRunnableCommand.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableChangeColumnCommand.scala",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/SqlKeyGenerator.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/SqlKeyGenerator.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 109,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/SqlKeyGenerator.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 119,
  "endLine" : 127,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoKeyGenerator.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoKeyGenerator.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoKeyGenerator.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoKeyGenerator.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoKeyGenerator.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoKeyGenerator.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkColIsIndexed()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/DataSkippingUtils.scala",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 317,
  "endLine" : 324,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getTargetIndexedColumnName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/DataSkippingUtils.scala",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 326,
  "endLine" : 335,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def supportBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieMultipleBaseFileFormat.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 85,
  "endLine" : 92,
  "linesOfCode" : 8,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def makeCloseableFileGroupMappingRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 428,
  "endLine" : 437,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set capabilities()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalTable.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyInsertIntoStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/HoodieSpark3CatalystPlanUtils.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/adapter/BaseSpark3Adapter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveFieldNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/Spark30ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 243,
  "endLine" : 250,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSetTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark30SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUnsetTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark30SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def normalizeExprs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystExpressionUtils.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canUpCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystExpressionUtils.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 96,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canUpCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 54,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRepairTableChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyCreateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 83,
  "endLine" : 90,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyDropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyShowIndexes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyRefreshIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 110,
  "endLine" : 117,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withHavingClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 681,
  "endLine" : 690,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPivotValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1122,
  "endLine" : 1129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAliasedQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1359,
  "endLine" : 1370,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPredicated()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1585,
  "endLine" : 1592,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitFunctionName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1908,
  "endLine" : 1915,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexColType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2714,
  "endLine" : 2721,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def validateRowFormatFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3163,
  "endLine" : 3170,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def normalizeExprs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystExpressionUtils.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRepairTableChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystPlanUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyCreateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystPlanUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyDropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystPlanUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyShowIndexes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystPlanUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyRefreshIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystPlanUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 107,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withHavingClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 680,
  "endLine" : 689,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPivotValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1121,
  "endLine" : 1128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAliasedQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1356,
  "endLine" : 1367,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPredicated()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1582,
  "endLine" : 1589,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def visitFunctionName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1905,
  "endLine" : 1912,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexColType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2711,
  "endLine" : 2718,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def validateRowFormatFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3160,
  "endLine" : 3167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTimeline getActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 348,
  "endLine" : 361,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieTableMetadata createMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 501,
  "endLine" : 508,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyGeneratorType fromClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/keygen/constant/KeyGeneratorType.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getKeyGeneratorClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/keygen/constant/KeyGeneratorType.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieNativeAvroHFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieNativeAvroHFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema fetchSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 230,
  "endLine" : 237,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getIndexedRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 214,
  "endLine" : 223,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 540,
  "endLine" : 547,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 616,
  "endLine" : 623,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 716,
  "endLine" : 723,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieAvroWriteSupport getHoodieAvroWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileWriterFactory.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPartitionSchemaSupportedConversion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/Conversions.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Integer findIdByFullName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 222,
  "endLine" : 229,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Type buildMapType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaMerger.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 199,
  "endLine" : 206,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Type buildPrimitiveType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaMerger.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 208,
  "endLine" : 215,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Field()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 434,
  "endLine" : 441,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type fieldType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 726,
  "endLine" : 733,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field field()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 736,
  "endLine" : 743,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema fixNullOrdering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void safeReadAndSetMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/FileStatusUtils.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 121,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finish()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 741,
  "endLine" : 749,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CommitUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileEntry()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 339,
  "endLine" : 346,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R remove()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 202,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 183,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void putInBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 194,
  "endLine" : 201,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void put()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 231,
  "endLine" : 238,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void put()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 248,
  "endLine" : 255,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 516,
  "endLine" : 523,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkRequiredConfigProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 271,
  "endLine" : 278,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getAllConfigKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 544,
  "endLine" : 551,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 369,
  "endLine" : 377,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String humanReadableByteCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/NumericUtils.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long convertBytesToLong()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BinaryUtil.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 197,
  "endLine" : 204,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void releasePermitsPeriodically()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RateLimiter.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Instant parseDateTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/DateTimeUtils.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getTablePathFromMetaFolderPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/TablePathUtils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisruptorExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorExecutor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void start()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/JsonUtils.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/JsonUtils.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BaseFileUtils getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BaseFileUtils.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BaseFileUtils getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BaseFileUtils.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void putAll()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/OrderedProperties.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long generateChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 209,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  String getStringOrThrow()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 259,
  "endLine" : 266,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackStat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDeletedFileResult()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalDynamicBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 174,
  "endLine" : 182,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalFilter.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 146,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalFilter.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalFilter.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 167,
  "endLine" : 174,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 127,
  "endLine" : 134,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDynamicBoundedBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/HoodieDynamicBoundedBloomFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCDCFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCFileSplit.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTableAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 153,
  "endLine" : 160,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processDeleteBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieKeyBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processNextDeletedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieKeyBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 122,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 300,
  "endLine" : 307,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long generateChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 476,
  "endLine" : 483,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadAllPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 531,
  "endLine" : 538,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileSystemViewManager createViewManagerWithTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 216,
  "endLine" : 223,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream convertFileStatusesToBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 507,
  "endLine" : 517,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream convertFileStatusesToLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 524,
  "endLine" : 531,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getLatestBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 703,
  "endLine" : 710,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadAllPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 804,
  "endLine" : 811,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 814,
  "endLine" : 821,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sync()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RocksDbBasedFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void removeReplacedFileIdsAtInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 545,
  "endLine" : 554,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void removePendingCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 220,
  "endLine" : 227,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void removePendingLogCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 253,
  "endLine" : 260,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeFileGroupsInPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 295,
  "endLine" : 303,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addBootstrapBaseFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 343,
  "endLine" : 350,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void removeBootstrapBaseFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 353,
  "endLine" : 360,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasMagicHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatVersion.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasContent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatVersion.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasContentLength()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatVersion.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasOrdinal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatVersion.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatVersion.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 241,
  "endLine" : 248,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieLogBlockType tryReadBlockType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 253,
  "endLine" : 261,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void performScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 169,
  "endLine" : 180,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 194,
  "endLine" : 201,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieCDCLogRecordIterator.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 192,
  "endLine" : 200,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FilteringEngineRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 420,
  "endLine" : 427,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasRecordCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlockVersion.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 38,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateFunctionalIndexMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 241,
  "endLine" : 249,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 794,
  "endLine" : 801,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FilePathDTO fromPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/FilePathDTO.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream fileGroupDTOsToFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/DTOUtils.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void safeReadAndSetMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/FileStatusDTO.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 93,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileStatus toFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/FileStatusDTO.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 103,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTimelineFileExtension()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineDiffHelper.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getContiguousCompletedWriteTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 173,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getMinInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 256,
  "endLine" : 263,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getMaxInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 268,
  "endLine" : 275,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getInstantForDateString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isValidInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 172,
  "endLine" : 179,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieDefaultTimeline getTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 268,
  "endLine" : 275,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveAsComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 244,
  "endLine" : 251,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getInstantFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 341,
  "endLine" : 348,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionCompactionRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 474,
  "endLine" : 481,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionLogCompactionRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 489,
  "endLine" : 496,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionCompactionInflightToComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 506,
  "endLine" : 513,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionLogCompactionInflightToComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 523,
  "endLine" : 530,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionCleanInflightToComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 544,
  "endLine" : 552,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionRollbackInflightToComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 577,
  "endLine" : 585,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionRestoreRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 607,
  "endLine" : 614,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionReplaceInflightToComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 640,
  "endLine" : 648,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createFileInMetaPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 876,
  "endLine" : 883,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BootstrapIndexType fromClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapIndexType.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile rollOver()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 189,
  "endLine" : 196,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteOperationType.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 157,
  "linesOfCode" : 8,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 168,
  "endLine" : 178,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFileFormat fromFileExtension()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileFormat.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasPartitionMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 214,
  "endLine" : 221,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option baseFormatMetaPathIfExists()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 243,
  "endLine" : 251,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 83,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option handleDeleteOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/AWSDmsAvroPayload.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/AWSDmsAvroPayload.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 237,
  "endLine" : 244,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 142,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 298,
  "endLine" : 305,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 356,
  "endLine" : 367,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseAvroPayload.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDeleteRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseAvroPayload.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFunctionalIndexDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexDefinition.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getOrderingValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 189,
  "endLine" : 196,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldPickCurrentRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/PostgresDebeziumAvroPayload.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option handleDeleteOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/AbstractDebeziumAvroPayload.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapFileMapping.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getAllPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 264,
  "endLine" : 271,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Integer getTaskPartitionIdFromLogPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 365,
  "endLine" : 372,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Integer getStageIdFromLogPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 388,
  "endLine" : 395,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Integer getTaskAttemptIdFromLogPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 400,
  "endLine" : 407,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWrapperFileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 635,
  "endLine" : 642,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List reduceByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean containsFieldInSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 381,
  "endLine" : 388,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ByteArrayOutputStream avroToJsonHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 224,
  "endLine" : 231,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord bytesToAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 251,
  "endLine" : 258,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord rewriteRecordWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 511,
  "endLine" : 519,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaCompatibilityResult mergedWith()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 617,
  "endLine" : 624,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonEncoder configure()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 157,
  "endLine" : 164,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JsonEncoder configure()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 179,
  "endLine" : 186,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeEnum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 273,
  "endLine" : 280,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeArrayEnd()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 291,
  "endLine" : 298,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeMapEnd()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 310,
  "endLine" : 318,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord convert()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateStringTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 281,
  "endLine" : 288,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonToAvroFieldProcessor generateBytesTypeHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 290,
  "endLine" : 298,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InProcessLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/client/transaction/lock/InProcessLockProvider.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void lock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/client/transaction/lock/InProcessLockProvider.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 75,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List convertMetadataToRollbackRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 756,
  "endLine" : 763,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataMetrics.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 89,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecord createPartitionListRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 313,
  "endLine" : 321,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 446,
  "endLine" : 454,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroParquetReaderBuilder withDataModel()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/parquet/avro/HoodieAvroParquetReaderBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 58,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ReadSupport getReadSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/parquet/avro/HoodieAvroParquetReaderBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processIdentify()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeInsertRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandleWithChangeLog.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long timestampToInt64()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 333,
  "endLine" : 342,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseFlinkDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/delta/BaseFlinkDeltaCommitActionExecutor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 49,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkInsertOverwriteCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseFlinkCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/BaseFlinkCommitActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 77,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkDeletePartitionCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkDeletePartitionCommitActionExecutor.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 62,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkInsertOverwriteTableCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkInsertOverwriteTableCommitActionExecutor.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkMergeOnReadTable.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void preTxn()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 305,
  "endLine" : 313,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List postWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 349,
  "endLine" : 356,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkSizeBasedClusteringPlanStrategyRecently()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/FlinkSizeBasedClusteringPlanStrategyRecently.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List reduceByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetadataWriter create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/metadata/FlinkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 80,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/metadata/FlinkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackMetadata rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 238,
  "endLine" : 245,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieJavaTable create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaTable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int addUpdateBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPartitioner.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 122,
  "endLine" : 129,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaBulkInsertPreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaBulkInsertPreppedCommitActionExecutor.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaInsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaInsertCommitActionExecutor.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseJavaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/BaseJavaCommitActionExecutor.java",
  "fileLinesCount" : 301,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateIndexAndCommitIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/BaseJavaCommitActionExecutor.java",
  "fileLinesCount" : 301,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 292,
  "endLine" : 300,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaUpsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertCommitActionExecutor.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 42,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaBulkInsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getKeyGeneratorForSimpleIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/index/JavaHoodieIndexFactory.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 70,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List reduceByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List delete()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 193,
  "endLine" : 200,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetadataWriter create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxMetricsReporter.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 96,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JmxReporterServer createJmxReport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxMetricsReporter.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PayloadBuilder withTags()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogReporter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 161,
  "endLine" : 168,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatadogHttpClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogHttpClient.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateFinalizeWriteMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 326,
  "endLine" : 333,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PrometheusReporter.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 110,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerGauge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 158,
  "endLine" : 167,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordMerger getRecordMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1223,
  "endLine" : 1230,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2784,
  "endLine" : 2791,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComplexAvroKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/ComplexAvroKeyGenerator.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pair startService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncCleanerService.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeInsertRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandleWithChangeLog.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static Option toAvroRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 275,
  "endLine" : 282,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema createMetadataBootstrapRecordSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieBootstrapHandle.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMergeHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void deleteTimelineBasedMarkerFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/TwoToOneDowngradeHandler.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackInflightClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 649,
  "endLine" : 657,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackInflightLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 682,
  "endLine" : 689,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConsistencyGuard getConsistencyGuard()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 832,
  "endLine" : 839,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData deduplicateKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/HoodieDeleteHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieData createDeleteRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/HoodieDeleteHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieRecord createDeleteRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/HoodieDeleteHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BucketInfo.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateWriteResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseCommitActionExecutor.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 322,
  "endLine" : 329,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringPlanActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/ClusteringPlanActionExecutor.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionExecutionHelper getCompactionExecutionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/HoodieCompactor.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 273,
  "endLine" : 280,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List orderAndFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/LogFileSizeBasedCompactionStrategy.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 50,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PartitionTTLStrategyType fromClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/PartitionTTLStrategyType.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPartitionTTLStrategyClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/PartitionTTLStrategyType.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileSliceNeededForPendingCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 602,
  "endLine" : 610,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileSliceNeededForPendingLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 618,
  "endLine" : 626,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanPlanActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 67,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HoodieCleanMetadata runPendingClean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanActionExecutor.java",
  "fileLinesCount" : 294,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 197,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void abort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/ScheduleIndexActionExecutor.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 150,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List performRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackHelper.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 85,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List collectRollbackStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackHelper.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map generateHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackHelper.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 212,
  "endLine" : 220,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Map generateHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/RollbackUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RestorePlanActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/RestorePlanActionExecutor.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeToMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/BaseRestoreActionExecutor.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleDirectMarkerBasedDetectionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/SimpleDirectMarkerBasedDetectionStrategy.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 61,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void quietDeleteMarkerDir()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/WriteMarkers.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 87,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/BloomIndexFileInfo.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 99,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInMemoryHashIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/inmemory/HoodieInMemoryHashIndex.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 59,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcurrentOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/ConcurrentOperation.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcurrentOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/ConcurrentOperation.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beginTransaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/DirectMarkerTransactionManager.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 57,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized LockProvider getLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockManager.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 115,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseHoodieWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 361,
  "endLine" : 369,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTableMetaClient createMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 181,
  "endLine" : 188,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapRegexModeSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/selector/BootstrapRegexModeSelector.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LazyIterableIterator.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 114,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream getCompletedInstantsDuringCurrentWriteOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/TransactionUtils.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 149,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void inlineCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 184,
  "endLine" : 191,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void inlineClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 689,
  "endLine" : 696,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean rollbackFailedIndexingCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 895,
  "endLine" : 902,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Boolean rollbackFailedWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 923,
  "endLine" : 930,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 188,
  "endLine" : 195,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String compactedFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 358,
  "endLine" : 365,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieWriteConfig getOrCreateWriterConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 370,
  "endLine" : 377,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieFileWriter openWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 379,
  "endLine" : 386,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getCleanAndRollbackInstantsToArchive()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/HoodieTimelineArchiver.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 130,
  "endLine" : 149,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static EmbeddedTimelineService createAndStartService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineServiceIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 275,
  "endLine" : 282,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markFailure()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 169,
  "endLine" : 177,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableServiceManagerClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/HoodieTableServiceManagerClient.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieFunctionalIndexDefinition getFunctionalIndexDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 541,
  "endLine" : 548,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processAndCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 871,
  "endLine" : 880,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getAllCounts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static StructType composeOrderedRDDStructType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/sort/SpaceCurveSortingHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 144,
  "endLine" : 151,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dataset orderDataFrameBySamplingValues()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/sort/SpaceCurveSortingHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 272,
  "endLine" : 279,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String handleEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/StringPartitionPathFormatter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String handleNullOrEmptyCompositeKeyPart()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 345,
  "endLine" : 353,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static UTF8String handleNullOrEmptyCompositeKeyPartUTF8()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 355,
  "endLine" : 363,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void createMarkerFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowCreateHandle.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 275,
  "endLine" : 282,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileReader newParquetFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileReaderFactory.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord rewriteRecordWithNewSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 219,
  "endLine" : 229,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieInternalRow wrapIntoUpdatableOverlay()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 364,
  "endLine" : 372,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieData updateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 259,
  "endLine" : 269,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketBulkInsertDataInternalWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 118,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkBulkInsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 173,
  "endLine" : 180,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int addUpdateBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List filterSmallFilesInClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkBulkInsertPreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBulkInsertPreppedCommitActionExecutor.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 46,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateIndexAndCommitIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/SparkBootstrapCommitActionExecutor.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 171,
  "endLine" : 181,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkBulkInsertPreppedDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkBulkInsertPreppedDeltaCommitActionExecutor.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkBulkInsertDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkBulkInsertDeltaCommitActionExecutor.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long getTotalFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkUpsertDeltaCommitPartitioner.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 123,
  "endLine" : 130,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConsistentBucketIdentifier getBucketIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDConsistentBucketBulkInsertPartitioner.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/BucketizedBloomCheckPartitioner.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 145,
  "endLine" : 153,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getKeyGeneratorForSimpleIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkHoodieIndexFactory.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 112,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteResult insertOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 197,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteResult insertOverwriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 206,
  "endLine" : 213,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 198,
  "endLine" : 205,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetadataWriter create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 97,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deletePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 148,
  "endLine" : 156,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordMerger getRecordMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/BaseSparkInternalRowReaderContext.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 68,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def deduceShuffleParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieDatasetBulkInsertHelper.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 233,
  "endLine" : 242,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertStructTypeToAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 126,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertAvroRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/SparkFileFormatInternalRowReaderContext.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def registerClasses()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/HoodieSparkKryoRegistrar.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIndexer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 99,
  "endLine" : 106,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isIndexBuiltForAllRequestedTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 330,
  "endLine" : 337,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BaseFileOnlyView getBaseFileOnlyView()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotExporter.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 279,
  "endLine" : 286,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlQueryBuilder from()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/SqlQueryBuilder.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 57,
  "endLine" : 64,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlQueryBuilder join()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/SqlQueryBuilder.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 72,
  "endLine" : 79,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlQueryBuilder on()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/SqlQueryBuilder.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlQueryBuilder where()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/SqlQueryBuilder.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlQueryBuilder orderBy()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/SqlQueryBuilder.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 118,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlQueryBuilder limit()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/SqlQueryBuilder.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 133,
  "endLine" : 140,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 101,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int doPurgePendingInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 290,
  "endLine" : 297,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getFileSizeUnit()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 442,
  "endLine" : 450,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InitialCheckPointProvider createInitialCheckpointProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 243,
  "endLine" : 250,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Boolean tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 483,
  "endLine" : 490,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient createMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 602,
  "endLine" : 609,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkIfPropsFileAndConfigFolderExist()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 97,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTablesToBeIngested()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 167,
  "endLine" : 174,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldShutdown()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/NoNewDataTerminationStrategy.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 48,
  "endLine" : 55,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getSampleWritesBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SparkSampleWritesUtils.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 141,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdownGracefully()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 194,
  "endLine" : 201,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sync()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 206,
  "endLine" : 213,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasValidationFailure()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 215,
  "endLine" : 222,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void doDeleteTablePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 339,
  "endLine" : 348,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JavaRDD maybeAppendKafkaOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/AvroKafkaSource.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 129,
  "endLine" : 136,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ackOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 183,
  "endLine" : 190,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageId fetchLatestOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 192,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public S3EventsHoodieIncrSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/S3EventsHoodieIncrSource.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GcsEventsHoodieIncrSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/GcsEventsHoodieIncrSource.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 120,
  "endLine" : 128,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Source()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/Source.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GcsEventsSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/GcsEventsSource.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 128,
  "endLine" : 137,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/GcsEventsSource.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 169,
  "endLine" : 177,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JavaRDD toRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JsonKafkaSource.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectIncrCheckpoint.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String offsetsToStr()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 100,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean isValidTimestampCheckpointType()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 363,
  "endLine" : 370,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteProcessedMessages()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelector.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 237,
  "endLine" : 245,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord fromProtoMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 161,
  "endLine" : 168,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getGcsObjectMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/GcsObjectMetadataFetcher.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 64,
  "endLine" : 71,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MysqlDebeziumSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/debezium/MysqlDebeziumSource.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 44,
  "endLine" : 51,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/MultiTableServiceUtils.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 157,
  "endLine" : 164,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CleanTask.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanTask build()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CleanTask.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArchiveTask build()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ArchiveTask.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 105,
  "endLine" : 112,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void streamRunTableServices()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/HoodieMultiTableServicesMain.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset apply()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 102,
  "endLine" : 109,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructType transformedSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 134,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimestampData decodeInt64ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkTypeName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readPageIfNeed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapMapColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema applyTableChange()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimestampData decodeInt64ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkTypeName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readPageIfNeed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapMapColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimestampData decodeInt64ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkTypeName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readPageIfNeed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapMapColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema applyTableChange()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 84,
  "endLine" : 91,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimestampData decodeInt64ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkTypeName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readPageIfNeed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapMapColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean partitionExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 299,
  "endLine" : 307,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataStream source()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 256,
  "endLine" : 263,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFlinkWriteClient createWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkWriteClients.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 133,
  "endLine" : 141,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void rollbackClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClusteringUtil.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 106,
  "endLine" : 113,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 259,
  "endLine" : 269,
  "linesOfCode" : 8,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 483,
  "endLine" : 490,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 511,
  "endLine" : 518,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilterPredicate filter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 556,
  "endLine" : 563,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilterPredicate filter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 599,
  "endLine" : 606,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Stream getFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 395,
  "endLine" : 402,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileIndex getFileIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 404,
  "endLine" : 411,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object doUnpack()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStatsIndices.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 270,
  "endLine" : 277,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List writeBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 514,
  "endLine" : 521,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List deduplicateRecordsIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 523,
  "endLine" : 530,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void notifyCheckpointComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanOperator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 92,
  "endLine" : 108,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 148,
  "endLine" : 155,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 231,
  "endLine" : 238,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowDataKeyGen instance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGens.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 207,
  "endLine" : 214,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initWriterHelperIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteFunction.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 169,
  "endLine" : 176,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamWriteOperatorCoordinator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 172,
  "endLine" : 179,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addEventToBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 378,
  "endLine" : 385,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void scheduleTableServices()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 473,
  "endLine" : 482,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/CleanFunction.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 111,
  "endLine" : 119,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketInfo addUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 125,
  "endLine" : 133,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssignFunction.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 157,
  "endLine" : 164,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long getTotalFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/DeltaWriteProfile.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 94,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized WriteProfile singleton()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfiles.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void validateWriteResult()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitSink.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 220,
  "endLine" : 227,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringPlanEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void notifyCheckpointComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanOperator.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 90,
  "endLine" : 98,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commitInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 150,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abortInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 155,
  "endLine" : 162,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PayloadCreation()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/PayloadCreation.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 56,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleException()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 138,
  "endLine" : 148,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WriteMetadataEvent emptyBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 188,
  "endLine" : 195,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 125,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableSource()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 150,
  "endLine" : 157,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataType getProducedDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 293,
  "endLine" : 301,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sanityCheck()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 177,
  "endLine" : 185,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setupHiveOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 382,
  "endLine" : 389,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSink.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 164,
  "endLine" : 172,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listDatabases()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 192,
  "endLine" : 199,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 836,
  "endLine" : 843,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterPartitionStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 925,
  "endLine" : 932,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterPartitionColumnStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 935,
  "endLine" : 942,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCatalog()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 104,
  "endLine" : 111,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String inferPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogUtil.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 150,
  "endLine" : 157,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 136,
  "endLine" : 145,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map translateSparkTableProperties2Flink()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 237,
  "endLine" : 244,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 258,
  "endLine" : 265,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 655,
  "endLine" : 662,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 825,
  "endLine" : 832,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getCommitTimePos()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 920,
  "endLine" : 927,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InflaterInputStreamFactory getInflaterInputStreamFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 394,
  "endLine" : 401,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimestampData decodeInt64ToTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkTypeName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 152,
  "endLine" : 159,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readPageIfNeed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ArrayColumnReader.java",
  "fileLinesCount" : 473,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 130,
  "endLine" : 139,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapMapColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 40,
  "endLine" : 47,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int iteratorSize()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 316,
  "endLine" : 323,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JavaRDD ingest()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DeleteNode.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JavaRDD ingest()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/UpsertNode.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 46,
  "endLine" : 53,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void generate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/InsertNode.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterContext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WriterContext.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reinitContext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WriterContext.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 93,
  "endLine" : 101,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ObjectMapper getQueryMapper()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 330,
  "endLine" : 337,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ObjectMapper getQueryEnginePropertyMapper()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 382,
  "endLine" : 389,
  "linesOfCode" : 8,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 395,
  "endLine" : 402,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WorkflowDag createWorkflowDag()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteJob.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 187,
  "endLine" : 194,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void stopQuietly()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteJob.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 234,
  "endLine" : 241,
  "linesOfCode" : 8,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def waitUntilCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/streaming/StructuredStreamingSinkTestWriter.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 38,
  "endLine" : 45,
  "linesOfCode" : 8,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HadoopStorageConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HadoopStorageConfiguration.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listDirectEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List globEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 142,
  "endLine" : 148,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SizeAwareFSDataOutputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SizeAwareFSDataOutputStream.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 289,
  "endLine" : 295,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 298,
  "endLine" : 304,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 307,
  "endLine" : 313,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 316,
  "endLine" : 322,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Path convertToLocalPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 975,
  "endLine" : 981,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBytesWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 999,
  "endLine" : 1006,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InLineFsDataInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteBuffer read()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRetryWrapperFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 54,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFully()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/TimedFSDataInputStream.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFully()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/TimedFSDataInputStream.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void waitUntilExists()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/utils/DynamoTableUtils.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void waitUntilActive()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/utils/DynamoTableUtils.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 156,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getTableDoc()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 427,
  "endLine" : 433,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updatePartitionIndexEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 692,
  "endLine" : 698,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoordinatorEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/CoordinatorEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleAckCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 203,
  "endLine" : 210,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createFilePrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/KafkaConnectFileIdPrefixProvider.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 46,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String generateAbsolutePathStr()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncConfig.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAdbJdbcClient()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map convertMapSchemaToHiveSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 203,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String hiveCompatibleFieldName()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 369,
  "endLine" : 375,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String visitPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/FilterGenVisitor.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JDBCExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/JDBCExecutor.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringBuilder getAlterTableDropPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/JDBCExecutor.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StringBuilder getAlterTablePrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/QueryBasedDDLExecutor.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 179,
  "endLine" : 185,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveSyncConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncConfig.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMetastoreSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 257,
  "endLine" : 263,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 266,
  "endLine" : 272,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/ReplicationStateSync.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Schema getAvroSchemaWithoutMetadataFields()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncClient.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 165,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageType getStorageSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageType getStorageSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Long getTableId()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/util/MetaserverTableUtils.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 27,
  "endLine" : 33,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TimelineService.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public THoodieInstant toTHoodieInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List queryForListBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/WrapperDao.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T queryForObjectBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/WrapperDao.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int insertBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/WrapperDao.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int deleteBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/WrapperDao.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int updateBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/WrapperDao.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int insertBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BasicDao.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int deleteBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BasicDao.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int updateBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BasicDao.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveInstantMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 216,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 251,
  "endLine" : 257,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetaserverFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/view/HoodieMetaserverFileSystemView.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetaserverBasedTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/timeline/HoodieMetaserverBasedTimeline.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createFileInMetaPath()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/timeline/HoodieMetaserverBasedTimeline.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Path safeGetParentsParent()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieROTablePathFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema addPartitionFields()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeRecordReaderUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 300,
  "endLine" : 307,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema appendNullSchemaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeRecordReaderUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 314,
  "endLine" : 320,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object serializeEnum()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 254,
  "endLine" : 260,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Object serializeUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 325,
  "endLine" : 333,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Writable getDateWriteable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive3Shim.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDays()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive3Shim.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMills()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive3Shim.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path getNthParent()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRealtimeFileSplit createRealtimeFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 517,
  "endLine" : 523,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option buildGenericRecordwithCustomPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option buildGenericRecordWithCustomPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadSnapshotReader.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 204,
  "endLine" : 210,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean next()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeUnmergedRecordReader.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 128,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 709,
  "endLine" : 715,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static FileStatus getFileStatusUnchecked()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 345,
  "endLine" : 351,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getIOColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieColumnProjectionUtils.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static short readShort()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String bytesToString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 285,
  "endLine" : 291,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void copy()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 325,
  "endLine" : 331,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileReaderImpl()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompressionCodec decodeCompressionCodec()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileUtils.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HFileDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileDataBlock.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 41,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listDirectEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/HoodieStorage.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 345,
  "endLine" : 351,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getSuffixBy()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 180,
  "endLine" : 186,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String removeSuffixBy()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 188,
  "endLine" : 194,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T orElseThrow()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long getWaitTimeExp()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/RetryHelper.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 136,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T loadClass()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object loadClass()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List readAsUTFStringLines()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void copy()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getYarnLocalDirs()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 237,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/HiveUtil.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaSparkContext initJavaSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 117,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String print()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodiePrintHelper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 102,
  "endLine" : 108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String print()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodiePrintHelper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getCommitForInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CommitsCommand.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 405,
  "endLine" : 412,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String recoverTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 212,
  "endLine" : 218,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showEnvByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkEnvCommand.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeToFile()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/ExportCommand.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTableMetaClient getMetadataTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 169,
  "endLine" : 175,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TableHeader createResultHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RestoresCommand.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int deduplicatePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 437,
  "endLine" : 443,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieWriteConfig getWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 647,
  "endLine" : 653,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTableMetaClient checkAndGetMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean initConf()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieCLI.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySyncTool.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeValueAsString()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 218,
  "endLine" : 224,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Handler()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/Handler.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/MarkerHandler.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchedMarkerCreationContext()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/BatchedMarkerCreationContext.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToV1()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark32Analysis.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystPlanUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHoodieFileScanRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_2Adapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 226,
  "endLine" : 232,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 421,
  "endLine" : 427,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitNonOptionalPartitionSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 538,
  "endLine" : 544,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubstring()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1820,
  "endLine" : 1826,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1915,
  "endLine" : 1921,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getFunctionMultiparts()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1923,
  "endLine" : 1929,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSimpleCase()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2027,
  "endLine" : 2033,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBooleanLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2241,
  "endLine" : 2247,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2378,
  "endLine" : 2384,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2814,
  "endLine" : 2820,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3360,
  "endLine" : 3366,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3436,
  "endLine" : 3442,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAvroField()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 331,
  "endLine" : 339,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalystPlanUtils.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHoodieFileScanRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_1Adapter.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 497,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 321,
  "endLine" : 329,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def missingFieldError()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark32PlusAnalysis.scala",
  "fileLinesCount" : 358,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 292,
  "endLine" : 298,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def renameTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 195,
  "endLine" : 201,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OverwriteWithLatestAvroPayload generateRandomValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 123,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List generateDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 223,
  "endLine" : 231,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map extractConfigsRelatedToTimestampBasedKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 296,
  "endLine" : 302,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectOutMetaFieldsAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 288,
  "endLine" : 294,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectOutResolvedMetaFieldsAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 305,
  "endLine" : 311,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getParamKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/BaseProcedure.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAllFileNamesMap()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 164,
  "endLine" : 170,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def innerChildren: Seq[QueryPlan[_]] = Seq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/InsertIntoHoodieTableCommand.scala",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def get()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 360,
  "endLine" : 373,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAvroDeserializerFor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 434,
  "endLine" : 440,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAvroSerializerFor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 442,
  "endLine" : 448,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 813,
  "endLine" : 820,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def failAnalysisForMIT()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToV1()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark35Analysis.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHoodieFileScanRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_5Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 229,
  "endLine" : 235,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 424,
  "endLine" : 430,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitNonOptionalPartitionSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 542,
  "endLine" : 548,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubstring()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1826,
  "endLine" : 1832,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1921,
  "endLine" : 1927,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getFunctionMultiparts()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1929,
  "endLine" : 1935,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSimpleCase()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2033,
  "endLine" : 2039,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBooleanLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2247,
  "endLine" : 2253,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2384,
  "endLine" : 2390,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2820,
  "endLine" : 2826,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3376,
  "endLine" : 3382,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3452,
  "endLine" : 3458,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAvroField()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 205,
  "endLine" : 211,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 349,
  "endLine" : 357,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def supportsColumnar()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark35LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 66,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseDatasetBulkInsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/BaseDatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void tryOverrideParquetWriteLegacyFormatProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 322,
  "endLine" : 339,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateMultiWriterConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DefaultSource.scala",
  "fileLinesCount" : 393,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 182,
  "endLine" : 189,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRelation.scala",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 261,
  "endLine" : 267,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getCatalogTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 650,
  "endLine" : 656,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateSchemaForHoodieIsDeleted()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 762,
  "endLine" : 768,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 539,
  "endLine" : 545,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 578,
  "endLine" : 584,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toJavaConsumer[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/FileSystemRelation.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toJavaLongFunction[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/FileSystemRelation.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toJavaPredicate[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/FileSystemRelation.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 130,
  "endLine" : 136,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def pickBaseFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieMergeOnReadRDD.scala",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 157,
  "endLine" : 170,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def load()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 164,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toJavaConsumer[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/TimelineRelation.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def adapt()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 489,
  "endLine" : 495,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reconcileSchemasLegacy()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSchemaUtils.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 219,
  "endLine" : 242,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isUrlEncodeEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def castIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 289,
  "endLine" : 295,
  "linesOfCode" : 7,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def makePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 346,
  "endLine" : 353,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieSourceOffset.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def genColumnOnlyValuesEqualToExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/DataSkippingUtils.scala",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 366,
  "endLine" : 373,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def supportBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFieldMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 390,
  "endLine" : 396,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyCreateTableLikeCommand()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/HoodieSpark3CatalystPlanUtils.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def equals()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/connector/catalog/HoodieIdentifier.scala",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHoodieFileScanRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_0Adapter.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystPlanUtils.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 317,
  "endLine" : 325,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToV1()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark34Analysis.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def failAnalysisForMIT()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHoodieFileScanRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_4Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 228,
  "endLine" : 234,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 423,
  "endLine" : 429,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitNonOptionalPartitionSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 541,
  "endLine" : 547,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubstring()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1825,
  "endLine" : 1831,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1920,
  "endLine" : 1926,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getFunctionMultiparts()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1928,
  "endLine" : 1934,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSimpleCase()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2032,
  "endLine" : 2038,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBooleanLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2246,
  "endLine" : 2252,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2383,
  "endLine" : 2389,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2819,
  "endLine" : 2825,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3374,
  "endLine" : 3380,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3450,
  "endLine" : 3456,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAvroField()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 205,
  "endLine" : 211,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 349,
  "endLine" : 357,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def supportsColumnar()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark34LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitUpdateTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystPlanUtils.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyInsertIntoStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystPlanUtils.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def produceSameOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystPlanUtils.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHoodieFileScanRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 162,
  "endLine" : 168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def translateFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 194,
  "endLine" : 201,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def canUpCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystExpressionUtils.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 96,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 295,
  "endLine" : 303,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToV1()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark33Analysis.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystPlanUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createHoodieFileScanRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_3Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 228,
  "endLine" : 234,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withAssignments()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 423,
  "endLine" : 429,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitNonOptionalPartitionSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 540,
  "endLine" : 546,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubstring()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1822,
  "endLine" : 1828,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1917,
  "endLine" : 1923,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getFunctionMultiparts()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1925,
  "endLine" : 1931,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSimpleCase()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2029,
  "endLine" : 2035,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBooleanLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2243,
  "endLine" : 2249,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2380,
  "endLine" : 2386,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTablePropertyKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2816,
  "endLine" : 2822,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3370,
  "endLine" : 3376,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPropertyKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3446,
  "endLine" : 3452,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAvroField()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 205,
  "endLine" : 211,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 349,
  "endLine" : 357,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Transient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Transient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 440,
  "endLine" : 446,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 343,
  "endLine" : 349,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 406,
  "endLine" : 412,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 468,
  "endLine" : 474,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader newHFileFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileReaderFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieFileWriter getFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriterFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BloomFilter createBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriterFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List readRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static TypeID fromValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Type.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String findFullName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 172,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type findType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 197,
  "endLine" : 203,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Integer findIdByFullName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 389,
  "endLine" : 395,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchemaMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaMerger.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type fieldType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 561,
  "endLine" : 567,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int computeMinBytesForPrecision()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 506,
  "endLine" : 512,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getFieldFromJsonOrFail()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieJsonPayload.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 102,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HFileReader createReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized HFileReader partitionIndexReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 262,
  "endLine" : 268,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized HFileReader fileIdIndexReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 270,
  "endLine" : 276,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getIndexedPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 279,
  "endLine" : 285,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getIndexedFileGroupIds()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 288,
  "endLine" : 294,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCompactionOperation buildHoodieCompactionOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CompactionUtils.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 111,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getPreCombineVal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SpillableMapUtils.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 172,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCleanMetadata getCleanerMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CleanerUtils.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 112,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCleanerPlan getCleanerPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CleanerUtils.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flushToDisk()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 193,
  "endLine" : 199,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addShutDownHook()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/DiskMap.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator iterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/LazyFileIterable.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/LazyFileIterable.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/LazyFileIterable.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addShutdownHook()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/LazyFileIterable.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 253,
  "endLine" : 259,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 261,
  "endLine" : 267,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteInBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 264,
  "endLine" : 270,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void deleteInBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 279,
  "endLine" : 285,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void delete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 293,
  "endLine" : 299,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void delete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 307,
  "endLine" : 313,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RocksDBDAO getRocksDBDAO()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkRequiredProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 255,
  "endLine" : 261,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getBooleanWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 448,
  "endLine" : 454,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getBooleanWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 466,
  "endLine" : 472,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getIntWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 484,
  "endLine" : 490,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getLongWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 502,
  "endLine" : 508,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void removeConfigFromProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 517,
  "endLine" : 523,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map filterProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 532,
  "endLine" : 538,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieConfig getReaderConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 620,
  "endLine" : 626,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetReaderIterator.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 141,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean loadNewBlockToBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 263,
  "endLine" : 273,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long padToLong()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/NumericUtils.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  U reduce()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Map createImmutableMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 256,
  "endLine" : 262,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String stripMarkerFolderPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String formatUnixTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/DateTimeUtils.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 176,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Path getNthParent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/TablePathUtils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void produce()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/IteratorBasedQueueProducer.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 315,
  "endLine" : 321,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DisruptorMessageQueue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 65,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/SimpleExecutor.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoundedInMemoryExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryExecutor.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRowCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcUtils.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 272,
  "endLine" : 278,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ensureBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcReaderIterator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrderedProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/OrderedProperties.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkValues()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 128,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DFSPropertiesConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isValidLine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 243,
  "endLine" : 249,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Boolean getBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 176,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readObjectFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableSchema.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeGeneratorConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTimeGeneratorConfig.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDeletedFileResults()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDynamicBoundedBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/HoodieDynamicBoundedBloomFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageType readSchemaFromParquetBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 334,
  "endLine" : 341,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMaxCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 407,
  "endLine" : 416,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processDeleteBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieUnmergedFileGroupRecordBuffer.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 134,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 258,
  "endLine" : 264,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 269,
  "endLine" : 275,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 321,
  "endLine" : 327,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPartitionFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 543,
  "endLine" : 549,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDefaultBootstrapIndexClass()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 592,
  "endLine" : 598,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getTableCreateSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 604,
  "endLine" : 610,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getParamsWithAdditionalParam()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 234,
  "endLine" : 240,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleRuntimeException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBaseFileDueToPendingCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 539,
  "endLine" : 546,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getReplacedFileGroupsBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1116,
  "endLine" : 1122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getReplacedFileGroupsBefore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1125,
  "endLine" : 1131,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getReplacedFileGroupsAfterOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1134,
  "endLine" : 1140,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllReplacedFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1143,
  "endLine" : 1149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream fetchLatestBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1406,
  "endLine" : 1412,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream fetchLatestBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1422,
  "endLine" : 1428,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileGroupReplacedBefore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1560,
  "endLine" : 1567,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileGroupReplacedBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1569,
  "endLine" : 1576,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileGroupReplacedAfterOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1578,
  "endLine" : 1585,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removePendingCompactionInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 178,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void removePendingLogCompactionInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 192,
  "endLine" : 198,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addCommitInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 255,
  "endLine" : 261,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void resetFileGroupsInPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 211,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetReplacedFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 512,
  "endLine" : 521,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream getLatestFileSlicesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/TableFileSystemView.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 170,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxMemoryForBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 241,
  "endLine" : 247,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemViewStorageConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 381,
  "endLine" : 388,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rolloverIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 212,
  "endLine" : 219,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void flush()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 250,
  "endLine" : 258,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getTargetReaderSchemaForBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 240,
  "endLine" : 250,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 363,
  "endLine" : 369,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlock next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 398,
  "endLine" : 405,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String encodePositions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/LogReaderUtils.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Roaring64NavigableMap decodeRecordPositionsHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/LogReaderUtils.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 263,
  "endLine" : 269,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommandBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieCommandBlock.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  FilteringIterator getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 367,
  "endLine" : 373,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  FilteringEngineRecordIterator getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 429,
  "endLine" : 435,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder fromMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1137,
  "endLine" : 1143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LogFileDTO fromHoodieLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/LogFileDTO.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineDiffResult()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineDiffHelper.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompletionTimeQueryView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCompletedBefore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 126,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSlicedAfterOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStartTimes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 198,
  "endLine" : 205,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStartTimes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 218,
  "endLine" : 224,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T deserializeAvroMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 217,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCleanPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 143,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant revertToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 253,
  "endLine" : 259,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void deleteInstantFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 276,
  "endLine" : 282,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionCleanRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 561,
  "endLine" : 567,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionRollbackRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 593,
  "endLine" : 599,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant transitionReplaceRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 623,
  "endLine" : 630,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option readDataFromPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 901,
  "endLine" : 907,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMinEventTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 335,
  "endLine" : 341,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxEventTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 347,
  "endLine" : 353,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroupId.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putRecordsStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollingStat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieReplaceCommitMetadata.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieConsistentHashingMetadata fromBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 160,
  "endLine" : 166,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecordMerger.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 229,
  "endLine" : 235,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieKey.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStatMetadata.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 186,
  "endLine" : 192,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexMetadata.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 73,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLSMTimelineManifest copy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroIndexedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List fromJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ConsistentHashingNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ConsistentHashingNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/PostgresDebeziumAvroPayload.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/PostgresDebeziumAvroPayload.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapFileMapping.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFileIdPfxFromFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 306,
  "endLine" : 312,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFileExtensionFromLog()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 321,
  "endLine" : 327,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFileIdFromLogPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 333,
  "endLine" : 339,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDeltaCommitTimeFromLogPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 354,
  "endLine" : 360,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getWriteTokenFromLogPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 377,
  "endLine" : 383,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getFileVersionFromLog()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 416,
  "endLine" : 422,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String makeLogFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 424,
  "endLine" : 430,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 443,
  "endLine" : 449,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Configuration registerFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 620,
  "endLine" : 626,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieBaseListData.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long count()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieBaseListData.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List collectAsList()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieBaseListData.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData flatMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 131,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodiePairData flatMapToPair()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List mapToPairAndReduceByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData parallelize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieEngineContext.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNullable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 331,
  "endLine" : 338,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void findAnyMissingFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 459,
  "endLine" : 465,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String safeAvroToJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 206,
  "endLine" : 212,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema initRecordKeySchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 393,
  "endLine" : 399,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord addHoodieKeyToRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 439,
  "endLine" : 445,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Either invokeMethodNoThrow()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 493,
  "endLine" : 499,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option loadMethodNoThrow()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 501,
  "endLine" : 507,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaCompatibilityResult typeMismatch()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 553,
  "endLine" : 559,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaCompatibilityResult incompatible()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 669,
  "endLine" : 675,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 701,
  "endLine" : 707,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private D deserializeDatum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/GenericAvroSerializer.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 129,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/GenericAvroSerializer.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public D read()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/GenericAvroSerializer.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 141,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startItem()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 321,
  "endLine" : 327,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConvertingGenericData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/ConvertingGenericData.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object convertToAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 208,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieJsonToAvroConversionException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 381,
  "endLine" : 387,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SecondaryIndexType of()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SecondaryIndexType of()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexUtils.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Throwable getRootCause()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/ExceptionUtil.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 33,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataFileSystemView.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int mapRecordKeyToFileGroupIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 980,
  "endLine" : 987,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordGlobalLocation getLocationFromRecordIndexInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1726,
  "endLine" : 1732,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Path filePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1925,
  "endLine" : 1931,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Predicate createPrefixMatchingPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 147,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogBlockTimestamps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 218,
  "endLine" : 224,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetadataColumnStats combineColumnStatsMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 423,
  "endLine" : 431,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void validatePayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 844,
  "endLine" : 850,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBackedTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 117,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathWithPathPrefixes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 175,
  "endLine" : 187,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def error()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run_test()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandleWithChangeLog.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandleWithChangeLog.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkCreateHandle.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/RowDataParquetWriteSupport.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int computeMinBytesForDecimalPrecision()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetSchemaConverter.java",
  "fileLinesCount" : 674,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 667,
  "endLine" : 673,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkAppendHandle.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkInsertPreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkInsertPreppedCommitActionExecutor.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkUpsertPreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkUpsertPreppedCommitActionExecutor.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkDeletePreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkDeletePreppedCommitActionExecutor.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkBulkInsertPreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkBulkInsertPreppedCommitActionExecutor.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List delete()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 267,
  "endLine" : 273,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List deletePrepped()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 276,
  "endLine" : 282,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List deletePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 284,
  "endLine" : 290,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitForCleaningFinish()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 340,
  "endLine" : 346,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void completeClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 374,
  "endLine" : 380,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getStrategyParams()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/FlinkSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List mapToPairAndReduceByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetadataWriter create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/metadata/FlinkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSavepointMetadata savepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 258,
  "endLine" : 264,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseJavaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/BaseJavaCommitActionExecutor.java",
  "fileLinesCount" : 301,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List updateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/BaseJavaCommitActionExecutor.java",
  "fileLinesCount" : 301,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 125,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Partitioner getPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/BaseJavaCommitActionExecutor.java",
  "fileLinesCount" : 301,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaInsertOverwriteCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getStrategyParams()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/JavaSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieJavaWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List deletePrepped()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 203,
  "endLine" : 209,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetadataWriter create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxMetricsReporter.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricsGraphiteReporter.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricsGraphiteReporter.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CloudWatchReporter createCloudWatchReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/cloudwatch/CloudWatchMetricsReporter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/ConsoleMetricsReporter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/ConsoleMetricsReporter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PayloadBuilder addGauge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogReporter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 148,
  "endLine" : 154,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitConflictResolutionSuccessful()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 372,
  "endLine" : 378,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitConflictResolutionFailed()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 380,
  "endLine" : 386,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getJobName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayMetricsReporter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 90,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3424,
  "endLine" : 3431,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIndexConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 708,
  "endLine" : 716,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoRecordGenWrapperAvroKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperAvroKeyGenerator.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long convertLongTimeToMillis()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/TimestampBasedAvroKeyGenerator.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 213,
  "endLine" : 220,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 202,
  "endLine" : 208,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BaseHoodieDateTimeParser createDateTimeParser()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 228,
  "endLine" : 234,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Pair startService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncArchiveService.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateWriteCounts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 349,
  "endLine" : 355,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void accumulateWriteCounts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 357,
  "endLine" : 363,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getMaxMemoryPerPartitionMerge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/IOUtils.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getMaxMemoryPerCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/IOUtils.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieReadHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieReadHandle.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSortedMergeHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieSortedMergeHandle.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConcatHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieConcatHandle.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKeyLookupHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieKeyLookupHandle.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKeyLookupResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieKeyLookupResult.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 41,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieBaseFile getLatestBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeInsertRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 282,
  "endLine" : 289,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMergedReadHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergedReadHandle.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCreateHandle.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getListBasedRollBackStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/ZeroToOneUpgradeHandler.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getFileNameForMarkerFromLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/ZeroToOneUpgradeHandler.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 135,
  "endLine" : 142,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileFormat getBaseFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 903,
  "endLine" : 909,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runMerge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1099,
  "endLine" : 1105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadStat.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 94,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/InsertBucket.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/SmallFile.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract I tag()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseWriteHelper.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 81,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieData updateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseCommitActionExecutor.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 297,
  "endLine" : 304,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseConsistentHashingBucketClusteringPlanStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/BaseConsistentHashingBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getStrategyParams()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/BaseConsistentHashingBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 172,
  "endLine" : 178,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMaxInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/HoodieCompactor.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 265,
  "endLine" : 271,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initPlanGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/ScheduleCompactionActionExecutor.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 80,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List orderAndFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/LogFileNumBasedCompactionStrategy.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 43,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/BoundedPartitionAwareCompactionStrategy.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/BaseActionExecutor.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addDeleteFilePatterns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/PartitionCleanStat.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLastCompletedCommitTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 579,
  "endLine" : 585,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map prepareExtraMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getCompletedArchivedAndActiveInstantsAfter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RunIndexActionExecutor.java",
  "fileLinesCount" : 323,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 310,
  "endLine" : 316,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void validateSavepointPresence()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/savepoint/SavepointHelpers.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerializableHoodieRollbackRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/SerializableHoodieRollbackRequest.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkerBasedRollbackStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/MarkerBasedRollbackStrategy.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CopyOnWriteRestoreActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/CopyOnWriteRestoreActionExecutor.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 39,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getSavepointToRestoreTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/RestoreUtils.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 72,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineServerBasedWriteMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/TimelineServerBasedWriteMarkers.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieIndex createUserDefinedIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndexUtils.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 219,
  "endLine" : 225,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPartitionNameFromPartitionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndexUtils.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 397,
  "endLine" : 403,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String convertToJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/util/HoodieWriteCommitCallbackUtil.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean tableServicesEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/RunsTableService.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 37,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateLockNotAcquiredMetric()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/metrics/HoodieLockMetrics.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract boolean commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 205,
  "endLine" : 212,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String startCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 886,
  "endLine" : 893,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWriteTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1345,
  "endLine" : 1351,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeLogFormatReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LegacyArchivedMetaEntryReader.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 279,
  "endLine" : 285,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LazyIterableIterator.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public O next()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LazyIterableIterator.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 117,
  "endLine" : 123,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean shouldUseBatchLookup()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/MetadataTableUtils.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 44,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void startAsyncCleanerService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void startAsyncArchiveService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option inlineCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 175,
  "endLine" : 182,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option inlineLogCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 238,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void runAnyPendingCompactions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 247,
  "endLine" : 253,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void runAnyPendingLogCompactions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 255,
  "endLine" : 261,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option inlineClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 680,
  "endLine" : 687,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1131,
  "endLine" : 1138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateManifest()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createManifestFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 175,
  "endLine" : 184,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markFailure()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 154,
  "endLine" : 161,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void closeInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1559,
  "endLine" : 1565,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AutoRecordGenWrapperKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static String requireNonNullNonEmptyKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 306,
  "endLine" : 312,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static UTF8String requireNonNullNonEmptyKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 314,
  "endLine" : 320,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRowParquetWriteSupport getHoodieRowParquetWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowParquetWriteSupport.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowCreateHandle.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetReader.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 137,
  "endLine" : 146,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieSparkRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 127,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord joinWith()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 199,
  "endLine" : 205,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord prependMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 208,
  "endLine" : 216,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkRecord copy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 306,
  "endLine" : 312,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseSparkCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 283,
  "endLine" : 289,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkInsertOverwriteCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/ConsistentBucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 112,
  "endLine" : 118,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Partitioner getUpsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/BaseSparkDeltaCommitActionExecutor.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 70,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkMergeOnReadTable.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 193,
  "endLine" : 199,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackMetadata rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkMergeOnReadTable.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 213,
  "endLine" : 219,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 219,
  "endLine" : 225,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpatialCurveSortPartitionerBase()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/SpatialCurveSortPartitionerBase.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset repartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/GlobalSortPartitionerWithRows.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 53,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void prepareRepartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/ConsistentBucketIndexBulkInsertPartitionerWithRows.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 153,
  "endLine" : 159,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDSimpleBucketBulkInsertPartitioner.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void printAllRowsIfDebugEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQueryPreCommitValidator.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 105,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD delete()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 243,
  "endLine" : 249,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD deletePrepped()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 252,
  "endLine" : 258,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteResult deletePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 260,
  "endLine" : 266,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteResult managePartitionTTL()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 268,
  "endLine" : 274,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getStrategyParams()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/SparkSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Path filePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkMetadataWriterUtils.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 244,
  "endLine" : 250,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInternalRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 94,
  "endLine" : 100,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNullAt()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 109,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object get()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalRow copy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 231,
  "endLine" : 237,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetadataWriter create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long extractRecordPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/BaseSparkInternalRowReaderContext.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 119,
  "endLine" : 125,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def handleUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 251,
  "endLine" : 257,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createDataFrame[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/SparkConversionUtils.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 29,
  "endLine" : 35,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieTTLJob.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createSuccessTag()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotExporter.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 162,
  "endLine" : 168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TypedProperties getConvertToTypedProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deser/KafkaAvroSchemaDeserializer.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 82,
  "endLine" : 88,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveIncrementalPuller()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Connection getConnection()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 332,
  "endLine" : 339,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option doSchedule()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option doSchedule()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 245,
  "endLine" : 251,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableSizeStats()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 115,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isMetadataEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 350,
  "endLine" : 357,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getExpectedLevelBasedOnPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 418,
  "endLine" : 424,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordMerger createRecordMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 130,
  "endLine" : 137,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaSparkContext buildSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 382,
  "endLine" : 388,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema createSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/postprocessor/add/AddPrimitiveColumnSchemaPostProcessor.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 98,
  "endLine" : 104,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema processSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/postprocessor/ChainedSchemaPostProcessor.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema processSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SparkAvroPostProcessor.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 46,
  "endLine" : 55,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/FilebasedSchemaProvider.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/HiveSchemaProvider.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DelegatingSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/DelegatingSchemaProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 34,
  "endLine" : 40,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String generateConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SchedulerConfGenerator.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void populateTransformerProps()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 159,
  "endLine" : 165,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String resetTarget()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 442,
  "endLine" : 448,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getLastPendingClusteringInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 482,
  "endLine" : 488,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getLastPendingCompactionInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 490,
  "endLine" : 496,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setupWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1041,
  "endLine" : 1047,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getClusteringInstantOpt()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1272,
  "endLine" : 1278,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 399,
  "endLine" : 405,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeltaStreamer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/HoodieDeltaStreamer.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected KafkaSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/KafkaSource.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvroDFSSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/AvroDFSSource.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 45,
  "endLine" : 51,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Long computeTargetRecordLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 235,
  "endLine" : 241,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD process()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/processor/ChainedJsonKafkaSourcePostProcessor.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isTargetTable()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/processor/maxwell/MaxwellJsonKafkaSourcePostProcessor.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 157,
  "endLine" : 163,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveIncrPullSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/HiveIncrPullSource.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 81,
  "endLine" : 87,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonKafkaSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JsonKafkaSource.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Message parse()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/ProtoKafkaSource.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 93,
  "endLine" : 99,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getPropVal()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelectorCommon.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 291,
  "endLine" : 298,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema getEnumSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 180,
  "endLine" : 186,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dataset applyOrdering()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryRunner.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset applySnapshotQueryFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryRunner.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 108,
  "endLine" : 115,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatePartitionPathSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/DatePartitionPathSelector.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 100,
  "endLine" : 110,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DFSPathSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/DFSPathSelector.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PullResponse makePullRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/PubsubQueueClient.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void makeAckRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/PubsubQueueClient.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dataset convertColumnToNullable()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/debezium/DebeziumSource.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 216,
  "endLine" : 223,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ClusteringTask.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 53,
  "endLine" : 59,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/InitialCheckPointProvider.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/KafkaConnectHdfsProvider.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChainedTransformer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableColumnVector createWritableColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 446,
  "endLine" : 452,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readIntLittleEndian()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimestampData convert()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final ByteBuffer readDataBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 288,
  "endLine" : 294,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 294,
  "endLine" : 300,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ensureBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 293,
  "endLine" : 302,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableColumnVector createWritableColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 446,
  "endLine" : 452,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readIntLittleEndian()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimestampData convert()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final ByteBuffer readDataBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 288,
  "endLine" : 294,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 294,
  "endLine" : 300,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ensureBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 293,
  "endLine" : 302,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableColumnVector createWritableColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 446,
  "endLine" : 452,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readIntLittleEndian()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimestampData convert()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final ByteBuffer readDataBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 288,
  "endLine" : 294,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 294,
  "endLine" : 300,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ensureBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 293,
  "endLine" : 302,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableColumnVector createWritableColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 446,
  "endLine" : 452,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readIntLittleEndian()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimestampData convert()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final ByteBuffer readDataBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 288,
  "endLine" : 294,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 294,
  "endLine" : 300,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ensureBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 293,
  "endLine" : 302,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkStreamWriteMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 89,
  "endLine" : 95,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetAfterCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 162,
  "endLine" : 168,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkCompactionMetrics.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 80,
  "endLine" : 86,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Configuration fromMap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/FlinkOptions.java",
  "fileLinesCount" : 1133,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 1102,
  "endLine" : 1108,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodiePayloadConfig getPayloadConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 151,
  "endLine" : 157,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient createMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 355,
  "endLine" : 361,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long instantTimeDiffSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 401,
  "endLine" : 407,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean fileExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 499,
  "endLine" : 505,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkKeygenGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 542,
  "endLine" : 548,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataStreamSink sink()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 241,
  "endLine" : 247,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void inferChangelogMode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/CompactionUtil.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 116,
  "endLine" : 122,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void rollbackCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/CompactionUtil.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 139,
  "endLine" : 145,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int computeMinBytesForDecimalPrecision()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroSchemaConverter.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 380,
  "endLine" : 386,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 126,
  "endLine" : 132,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFlinkTable createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkTables.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 44,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ColumnStats getColumnStats()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 190,
  "endLine" : 196,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 219,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 318,
  "endLine" : 324,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 338,
  "endLine" : 344,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 358,
  "endLine" : 364,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 378,
  "endLine" : 384,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilterPredicate filter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 514,
  "endLine" : 520,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 132,
  "endLine" : 138,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataItem fromHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 238,
  "endLine" : 244,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord toHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 246,
  "endLine" : 252,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void preWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 286,
  "endLine" : 294,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean detect()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 319,
  "endLine" : 325,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/sort/SortOperator.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 68,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endInput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/sort/SortOperator.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/sort/SortOperator.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OneInputStreamOperator createSortOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/sort/SortOperatorGen.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortCodeGenerator createSortCodeGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/sort/SortOperatorGen.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRowDataCreateHandle createWriteHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 216,
  "endLine" : 222,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteFunction.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapAccumulator merge()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/aggregate/BootstrapAccumulator.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 52,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldLoadFile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/BootstrapOperator.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 264,
  "endLine" : 270,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void handleWriteMetaEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 484,
  "endLine" : 494,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createFileIdOfThisTask()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 219,
  "endLine" : 225,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketAssignFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssignFunction.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void recordProfile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 236,
  "endLine" : 242,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void patchFileIdToRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/update/strategy/FlinkConsistentBucketUpdateStrategy.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 143,
  "endLine" : 149,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void load()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 168,
  "endLine" : 174,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordPayload createDeletePayload()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/PayloadCreation.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 91,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataStreamSink clean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 479,
  "endLine" : 485,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshotState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 164,
  "endLine" : 171,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketBulkInsertWriterHelper.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRecord toHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/RowDataToHoodieFunction.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowDataToHoodieFunction create()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/RowDataToHoodieFunctions.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataStream apply()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/ChainedTransformer.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/FilebasedSchemaProvider.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 100,
  "endLine" : 106,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void inferAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 440,
  "endLine" : 446,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChangelogMode getChangelogMode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSink.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 137,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 177,
  "endLine" : 183,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogDatabase getDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 222,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Table isHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 356,
  "endLine" : 362,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterTableColumnStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 916,
  "endLine" : 922,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 137,
  "endLine" : 143,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogDatabase getDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 161,
  "endLine" : 167,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map applyOptionsHook()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 595,
  "endLine" : 601,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getPkColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 167,
  "endLine" : 173,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 175,
  "endLine" : 181,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initImages()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 464,
  "endLine" : 470,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initImages()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 501,
  "endLine" : 509,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/ParquetSplitRecordIterator.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/ParquetSplitRecordIterator.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 54,
  "endLine" : 60,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean getBooleanWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 311,
  "endLine" : 317,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static FilterPredicate getFilterPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/RecordIterators.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 185,
  "endLine" : 191,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reachedEnd()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 264,
  "endLine" : 271,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 286,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void mayShiftInputSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 301,
  "endLine" : 309,
  "linesOfCode" : 7,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClosableIterator getBaseFileIteratorWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 311,
  "endLine" : 317,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object castIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/CastMap.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void add()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/CastMap.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 86,
  "endLine" : 92,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reachedEnd()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 279,
  "endLine" : 285,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean testForUnsplittable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 386,
  "endLine" : 392,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WritableColumnVector createWritableColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 446,
  "endLine" : 452,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int readIntLittleEndian()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimestampData convert()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 239,
  "endLine" : 245,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final ByteBuffer readDataBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 288,
  "endLine" : 294,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 294,
  "endLine" : 300,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ensureBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 293,
  "endLine" : 302,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 365,
  "endLine" : 371,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  UpdateConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/converter/UpdateConverter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 41,
  "endLine" : 47,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/HiveSyncNode.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 39,
  "endLine" : 45,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RDD getNextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option startCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 90,
  "endLine" : 96,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int estimate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadSizeEstimator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getPartitionToCountMap()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeltaGenerator.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 254,
  "endLine" : 262,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/AvroFileDeltaInputWriter.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stopLocalHiveServiceIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/helpers/HiveServiceProvider.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 63,
  "endLine" : 69,
  "linesOfCode" : 7,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def queryToRun()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/SparkSqlInsertNode.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def queryToRun()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/BaseSparkSqlNode.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 50,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def queryToRun()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/SparkSqlMergeNode.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def queryToRun()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/SparkSqlInsertOverwriteNode.scala",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructSelectQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 223,
  "endLine" : 229,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLowerUpperBoundsFromPercentiles()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 415,
  "endLine" : 421,
  "linesOfCode" : 7,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HadoopStorageConfiguration.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List globEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 75,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getParent()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 85,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CachingPath wrap()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 109,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long getFileLength()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/BoundedFsDataInputStream.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void seek()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/BoundedFsDataInputStream.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FSDataInputStream wrapInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 231,
  "endLine" : 236,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 281,
  "endLine" : 286,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream createNonRecursive()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 483,
  "endLine" : 488,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream createNonRecursive()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 491,
  "endLine" : 496,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream createNonRecursive()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 499,
  "endLine" : 504,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataInputStream open()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seek()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 50,
  "endLine" : 55,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFully()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 71,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean seekToNewSource()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setReadahead()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setComments()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 420,
  "endLine" : 425,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMetastoreFieldSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 722,
  "endLine" : 727,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static AwsCredentials createCredentials()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/credentials/HoodieConfigAWSCredentialsProvider.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransactionInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/TransactionInfo.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConnectTransactionParticipant()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String startCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectTransactionServices.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerTransactionParticipant()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaConnectControlAgent.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 191,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void acquireLock()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 138,
  "endLine" : 143,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acquireLock()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 172,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getTablePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 380,
  "endLine" : 386,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DateTimeFormatter getDtfOut()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SlashEncodedDayPartitionValueExtractor.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List convertMapSchemaToHiveFieldSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 217,
  "endLine" : 222,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String removeSurroundingTick()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 387,
  "endLine" : 393,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPartitionKeyType()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 521,
  "endLine" : 529,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DateTimeFormatter getDtfOut()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SlashEncodedHourPartitionValueExtractor.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sync()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/ReplicationStateSync.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 41,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/ReplicationStateSync.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/HiveSyncGlobalCommitTool.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveSyncGlobalCommitTool()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/HiveSyncGlobalCommitTool.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void syncHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncTool.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getSparkSerdeProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/SparkDataSourceTableUtils.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllPartitionPathsOnStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 121,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TSocket acceptImpl()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/util/TServerSocketWrapper.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstantBean()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HikariDataSourceFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/HikariDataSourceFactory.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchDaoOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BatchDaoOperation.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 181,
  "endLine" : 186,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean instantExists()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 207,
  "endLine" : 212,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteInstantAllMeta()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 232,
  "endLine" : 237,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInstantMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void transitionInstantState()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 135,
  "endLine" : 140,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 169,
  "endLine" : 174,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized HoodieActiveTimeline getActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/HoodieTableMetaserverClient.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option readDataFromPath()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/timeline/HoodieMetaserverBasedTimeline.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getInstantFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/timeline/HoodieMetaserverBasedTimeline.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 97,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SafeParquetRecordReaderWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SafeParquetRecordReaderWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieROTablePathFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieROTablePathFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HiveDecimalWritable toHiveDecimalWritable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeRecordReaderUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 322,
  "endLine" : 327,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean stopAtCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTimeline getHoodieTimelineForIncrementalQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 324,
  "endLine" : 330,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieVirtualKeyInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieVirtualKeyInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isSplitable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 224,
  "endLine" : 230,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FileSplit makeSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 236,
  "endLine" : 241,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FileSplit makeSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 244,
  "endLine" : 249,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordReader createRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/avro/HoodieTimestampAwareParquetInputFormat.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getIncrementalTable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/InputPathHandler.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 150,
  "endLine" : 155,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void processPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 383,
  "endLine" : 388,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombinePathInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 768,
  "endLine" : 773,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CheckNonCombinablePathCallable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 999,
  "endLine" : 1004,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int decompress()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/compress/builtin/HoodieNoneDecompressor.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int readInt()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long parseMaxMvccTs()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileInfo.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 243,
  "endLine" : 248,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HFileDataBlock instantiateHFileDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 289,
  "endLine" : 294,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isAtFirstKey()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 296,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int readMajorVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileUtils.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/Key.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 79,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isWriteTransactional()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StorageSchemes.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 115,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAtomicCreationSupported()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StorageSchemes.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean getBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StorageConfiguration.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 265,
  "endLine" : 270,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized Counter getCounter()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/LocalRegistry.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String join()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String join()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String join()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String objToString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List split()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T get()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/io/ByteBufferBackedInputStream.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long endTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/HoodieTimer.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeStringToFile()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEach()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/Table.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 183,
  "endLine" : 188,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFieldNames()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/Table.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 190,
  "endLine" : 195,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaSparkContext initJavaSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String syncCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CommitsCommand.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 395,
  "endLine" : 400,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getHoodieCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CommitsCommand.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 414,
  "endLine" : 419,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getMetadataTableBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String unscheduleCompactFile()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 559,
  "endLine" : 564,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void refreshTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieCLI.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient getTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieCLI.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized TempViewProvider getTempViewProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieCLI.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 118,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ManifestFileWriter buildManifestFileWriterFromConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySyncTool.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySchemaResolver.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 191,
  "endLine" : 196,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestFileSlicesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstantStateHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/InstantStateHandler.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllInstantStates()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/InstantStateHandler.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 91,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteAllMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 274,
  "endLine" : 279,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addMarkerToMap()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 313,
  "endLine" : 318,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/hudi/Spark32ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def normalizeExprs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matchCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryMatchAttributeOrderingPreservingTransformation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleInsertQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 271,
  "endLine" : 276,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def withRepartitionByExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 621,
  "endLine" : 626,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedExpressionSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 662,
  "endLine" : 667,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSearchedCase()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2047,
  "endLine" : 2052,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitRowFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3069,
  "endLine" : 3074,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowFormatSerde()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3079,
  "endLine" : 3084,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitQuotedIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlParser.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 171,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark32PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark32NestedSchemaPruning.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRepairTableChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalystPlanUtils.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 66,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def normalizeExprs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalystExpressionUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryMatchAttributeOrderingPreservingTransformation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalystExpressionUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 51,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark31PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark31NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveFieldNames()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark32PlusAnalysis.scala",
  "fileLinesCount" : 358,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 275,
  "endLine" : 280,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark32PlusAnalysis.scala",
  "fileLinesCount" : 358,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 301,
  "endLine" : 314,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def v1TableWrapper: V1Table = V1Table()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieInternalV2Table.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def newWriteBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/BasicStagedTable.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def stripMetaFieldsAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 313,
  "endLine" : 318,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/BaseProcedure.scala",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def writeToFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ExportInstantsProcedure.scala",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 224,
  "endLine" : 229,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def loadNewProps()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/RepairOverwriteHoodiePropsProcedure.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "final def validateGlobRegex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/StatsFileSizeProcedure.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def areAllFieldsUpdated()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 509,
  "endLine" : 514,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkInsertingActions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 780,
  "endLine" : 786,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toStructType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 829,
  "endLine" : 836,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parsePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieCommonSqlParser.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCompactionOnTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCompactionOnPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def reconstructSqlString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/hudi/Spark35ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleInsertQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 274,
  "endLine" : 279,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def withRepartitionByExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 625,
  "endLine" : 630,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedExpressionSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 666,
  "endLine" : 671,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSearchedCase()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2053,
  "endLine" : 2058,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitRowFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3075,
  "endLine" : 3080,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowFormatSerde()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3085,
  "endLine" : 3090,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitQuotedIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark35NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark35PartitionedFileUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matchCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryMatchAttributeOrderingPreservingTransformation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaRDD dropDuplicates()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 299,
  "endLine" : 304,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SparkSession getSparkSession()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/BaseDefaultSource.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Configuration getConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/BaseDefaultSource.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createInflightCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/DataSourceInternalWriterHelper.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 597,
  "endLine" : 602,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isAsyncClusteringEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1023,
  "endLine" : 1028,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getParamsWithAlternatives()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getConfigValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkConfUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isSchemaEvolutionEnabledOnRead()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 870,
  "endLine" : 877,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isDeleteOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isDeleteOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 130,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 201,
  "endLine" : 206,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 429,
  "endLine" : 437,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def listFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 183,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCLIUtils.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 103,
  "endLine" : 108,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLockOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieCLIUtils.scala",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def addMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 129,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTableLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 178,
  "endLine" : 183,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTableLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 185,
  "endLine" : 190,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def tableExistsInPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 211,
  "endLine" : 216,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieMetadataLog.scala",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieSourceOffset.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 70,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def validateSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableAddColumnsCommand.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/SqlKeyGenerator.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/SqlKeyGenerator.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/SqlKeyGenerator.scala",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createColumnStatsIndexFilterExprInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/DataSkippingUtils.scala",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 53,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def swapAttributeRefInExpr()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/DataSkippingUtils.scala",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 375,
  "endLine" : 380,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canBeUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/avro/SchemaConverters.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 221,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieMultipleBaseFileFormat.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def projectSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieMultipleBaseFileFormat.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 266,
  "endLine" : 271,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def projectSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 224,
  "endLine" : 229,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def shortName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFilePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/adapter/BaseSpark3Adapter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRepairTableChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystPlanUtils.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark30NestedSchemaPruning.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark30PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryMatchAttributeOrderingPreservingTransformation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystExpressionUtils.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matchCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryMatchAttributeOrderingPreservingTransformation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/hudi/Spark34ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitQuotedIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleInsertQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 273,
  "endLine" : 278,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def withRepartitionByExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 624,
  "endLine" : 629,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedExpressionSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 665,
  "endLine" : 670,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSearchedCase()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2052,
  "endLine" : 2057,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitRowFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3074,
  "endLine" : 3079,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowFormatSerde()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3084,
  "endLine" : 3089,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark34NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark34PartitionedFileUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parsePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlParser.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitQuotedIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlParser.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 144,
  "endLine" : 150,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDeleteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 152,
  "endLine" : 157,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getRepairTableChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystPlanUtils.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 87,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createExtendedSparkParser()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 96,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryMatchAttributeOrderingPreservingTransformation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystExpressionUtils.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark2PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/hudi/Spark33ResolveHudiAlterTableCommand.scala",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 63,
  "endLine" : 68,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitQuotedIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 173,
  "endLine" : 179,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleInsertQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 273,
  "endLine" : 278,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def withRepartitionByExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 623,
  "endLine" : 628,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedExpressionSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 664,
  "endLine" : 669,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSearchedCase()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2049,
  "endLine" : 2054,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitRowFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3071,
  "endLine" : 3076,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowFormatSerde()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3081,
  "endLine" : 3086,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def normalizeExprs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystExpressionUtils.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matchCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystExpressionUtils.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def tryMatchAttributeOrderingPreservingTransformation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystExpressionUtils.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark33PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark33NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Transient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Transient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Transient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ensurePreloadedPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 243,
  "endLine" : 252,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getTotalCachedFilesSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 460,
  "endLine" : 465,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long fileSliceSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 482,
  "endLine" : 488,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final HoodieKey getKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/keygen/BaseKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getNames()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/keygen/constant/KeyGeneratorType.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 123,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getIndexedRecordsByKeysIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 275,
  "endLine" : 280,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetWriter.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileReader newBootstrapFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileReaderFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBootstrapFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapFileReader.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getIndexedRecordsByKeysIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 226,
  "endLine" : 234,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static GenericRecord getRecordFromCell()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 449,
  "endLine" : 454,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List readAllRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map index2Parents()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchemaBuilder.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 180,
  "endLine" : 185,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map buildIdToName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map buildIdToField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllColsFullName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 122,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAllIds()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 208,
  "endLine" : 213,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int findIdByName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 264,
  "endLine" : 269,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileBasedInternalSchemaStorageManager()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/io/FileBasedInternalSchemaStorageManager.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean shouldPromoteType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SchemaChangeUtils.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 69,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema applyTableChanges2Schema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SchemaChangeUtils.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema applyTableChanges2Schema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SchemaChangeUtils.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 251,
  "endLine" : 257,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type applyDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 277,
  "endLine" : 282,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type fieldType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 636,
  "endLine" : 641,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field field()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 644,
  "endLine" : 649,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List fields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 746,
  "endLine" : 751,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isOptional()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path toPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/FileStatusUtils.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodiePath fromPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/FileStatusUtils.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract void appendNextPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/BootstrapIndex.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SerializationUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCleanMetadata getCleanerMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CleanerUtils.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCleanerPlan getCleanerPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CleanerUtils.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putAll()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 251,
  "endLine" : 256,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ValueMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 387,
  "endLine" : 392,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutableTriple()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ImmutableTriple.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream valueStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 294,
  "endLine" : 299,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 340,
  "endLine" : 345,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 348,
  "endLine" : 353,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RocksDBDAO()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkComparable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Triple.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 193,
  "endLine" : 198,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatteningIterator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getStringWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 382,
  "endLine" : 387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void alignDiskPositionToBufferStartIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getCurrentLocationInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/HoodieRecordUtils.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Stream toStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List combine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HashMap combine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HashMap combine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 175,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String stripMarkerFolderPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void throwExceptionIfFailed()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 273,
  "endLine" : 278,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public O next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 324,
  "endLine" : 329,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getNames()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorWaitStrategyType.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized Object putIfAbsent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/OrderedProperties.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T defaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 234,
  "endLine" : 239,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  ConfigProperty defaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 256,
  "endLine" : 261,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 222,
  "endLine" : 227,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFunctionalIndexConfig fromIndexDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 268,
  "endLine" : 273,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DFSPropertiesConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMemoryConfig.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 150,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 363,
  "endLine" : 368,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  boolean contains()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 474,
  "endLine" : 479,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDefaultLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTimeGeneratorConfig.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getStringList()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanStat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineServerBasedDetectionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/conflict/detection/TimelineServerBasedDetectionStrategy.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addRow()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 213,
  "endLine" : 218,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InternalFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalFilter.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalFilter.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 124,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean mightContain()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTableFileSystemView getOrCreateFsView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCExtractor.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getTableAvroSchemaFromLatestCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 326,
  "endLine" : 332,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageType readSchemaFromORCBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 354,
  "endLine" : 360,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getTableInternalSchemaFromCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 429,
  "endLine" : 434,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getSecondaryIndexesMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 555,
  "endLine" : 561,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPartitionMetafileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 809,
  "endLine" : 814,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getParamsWithPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 214,
  "endLine" : 219,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getParams()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 227,
  "endLine" : 232,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SyncableFileSystemView getFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SpillableMapBasedFileSystemView createSpillableMapBasedFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RemoteHoodieTableFileSystemView createRemoteFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 209,
  "endLine" : 214,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getPendingClusteringInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetViewState()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 242,
  "endLine" : 247,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 434,
  "endLine" : 439,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getReplaceInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 563,
  "endLine" : 568,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 593,
  "endLine" : 598,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream fetchLatestFileSlicesIncludingInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 430,
  "endLine" : 435,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 284,
  "endLine" : 289,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieUnMergedLogRecordScanner build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 201,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void scan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 131,
  "endLine" : 138,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 357,
  "endLine" : 362,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 234,
  "endLine" : 239,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReader.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void scan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean loadItr()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieCDCLogRecordIterator.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 101,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieCDCLogRecordIterator.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeItr()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieCDCLogRecordIterator.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Roaring64NavigableMap getRecordPositions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 139,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieConfig getHFileReaderConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieHFileDataBlock.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 263,
  "endLine" : 268,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FilteringIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 360,
  "endLine" : 365,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized HoodieActiveTimeline getActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 441,
  "endLine" : 446,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetaserverConfig getMetaserverConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 498,
  "endLine" : 503,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pair toCompactionOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/CompactionOpDTO.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileSlice toFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/FileSliceDTO.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieInstant toInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/InstantDTO.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FsPermission fromFsPermissionDTO()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/FSPermissionDTO.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieLogFile toHoodieLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/LogFileDTO.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 146,
  "endLine" : 152,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 159,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 161,
  "endLine" : 166,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map createComparableActionsMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 188,
  "endLine" : 193,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 295,
  "endLine" : 301,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 342,
  "endLine" : 347,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieArchivedTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieArchivedTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 107,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadCompactionDetailsInMemory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieInstant readCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 189,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline getWriteTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 292,
  "endLine" : 298,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterPendingMajorOrMinorCompactionTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline findInstantsModifiedAfterByCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 242,
  "endLine" : 248,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option nthInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 421,
  "endLine" : 426,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option nthFromLastInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 434,
  "endLine" : 439,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastClusteringInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 512,
  "endLine" : 517,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List allSnapshotVersions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 167,
  "endLine" : 172,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getInflightCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/MetadataConversionUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 225,
  "endLine" : 231,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getRequestedReplaceMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/MetadataConversionUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 233,
  "endLine" : 242,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 335,
  "endLine" : 341,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertToV1Path()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/compaction/CompactionV1MigrationHandler.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanMetadataMigrator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanMetadataMigrator.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 37,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertToV1Path()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanMetadataV1MigrationHandler.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataMigrator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/MetadataMigrator.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLogCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 158,
  "endLine" : 163,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getExtraMetadataFromLatest()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 214,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void transitionRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 760,
  "endLine" : 765,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDefaultBootstrapIndexClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapIndexType.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/PartialUpdateAvroPayload.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 214,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDeltaCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 128,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLogVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLogWriteToken()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 137,
  "endLine" : 142,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileExtension()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 149,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSuffix()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 167,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Comparator getWriteTokenComparator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 214,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getHadoopPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean canUpdateSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteOperationType.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 95,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addReplaceFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieReplaceCommitMetadata.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T fromJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieReplaceCommitMetadata.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static  T fromJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 172,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodiePartitionMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodiePartitionMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartitionDepth()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addWriteStat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T fromJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 237,
  "endLine" : 243,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 528,
  "endLine" : 533,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileSliceCommitted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 158,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 182,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteWithLatestAvroPayload.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 75,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean overwriteField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteWithLatestAvroPayload.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordDelegate create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 146,
  "endLine" : 151,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void read()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addRollingStat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStatMetadata.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord setCurrentLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 230,
  "endLine" : 235,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 260,
  "endLine" : 265,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapBaseFileMapping.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFunctionalIndexMetadata fromJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexMetadata.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/EventTimeAvroPayload.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T fromJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieOperation fromName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieOperation.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroPayload.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean containsStringToastedValues()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/PostgresDebeziumAvroPayload.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean containsBytesToastedValues()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/PostgresDebeziumAvroPayload.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 146,
  "linesOfCode" : 6,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 134,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void sleepSafe()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 212,
  "endLine" : 218,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Configuration buildInlineConf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 99,
  "endLine" : 104,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFileExtension()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 284,
  "endLine" : 289,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFileIdFromFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 344,
  "endLine" : 349,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getGlobStatusExcludingMetaFolder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 651,
  "endLine" : 656,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map generateMetadataForRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieReaderContext.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map updateSchemaAndResetOrderingValInMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieReaderContext.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List findMissingFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord jsonBytesToAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 263,
  "endLine" : 268,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema removeMetadataFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 354,
  "endLine" : 359,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String sanitizeName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 844,
  "endLine" : 849,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int fromJavaDate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1241,
  "endLine" : 1246,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean schemaNameEquals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 130,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaCompatibilityResult getCompatibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 247,
  "endLine" : 252,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaPairCompatibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 932,
  "endLine" : 937,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroWriteSupport.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flush()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeArrayStart()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 283,
  "endLine" : 288,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeMapStart()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 301,
  "endLine" : 307,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 330,
  "endLine" : 336,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 390,
  "endLine" : 395,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T fromJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexUtils.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ObjectMapper getObjectMapper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexUtils.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 271,
  "endLine" : 276,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 279,
  "endLine" : 284,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String constructExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/SchemaBackwardsCompatibilityException.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/client/transaction/lock/InProcessLockProvider.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 126,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataFileSystemView.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataFileSystemView.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getWritePartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 465,
  "endLine" : 470,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateSizeMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataMetrics.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 147,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieBackedTableMetadata createHoodieBackedTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadata.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 144,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieEngineContext getEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBloomFilterMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 478,
  "endLine" : 484,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getColumnStatMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 489,
  "endLine" : 495,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getColumnStatsIndexKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 622,
  "endLine" : 628,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  T getNestedFieldValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 852,
  "endLine" : 859,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closePartitionReaders()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 703,
  "endLine" : 708,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumFileGroupsForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 780,
  "endLine" : 785,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemBackedTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 76,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataPartitionType.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def run_title_test()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateOthers()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def processIdentify()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWriteStat merge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/util/WriteStatMerger.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkConcatAndReplaceHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkConcatAndReplaceHandle.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeIncomingRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkConcatAndReplaceHandle.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRowDataParquetWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataParquetWriteSupport.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieRowDataFileWriter createNewFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataCreateHandle.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteHandle create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/ExplicitWriteHandleFactory.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkConcatHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkConcatHandle.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeIncomingRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkConcatHandle.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setUpWriteMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/BaseFlinkCommitActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 117,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setLatestInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkTable.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNullAt()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringData getString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 131,
  "endLine" : 136,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRestoreMetadata restore()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 272,
  "endLine" : 277,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaUpsertPreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPreppedCommitActionExecutor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaDeletePreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaDeletePreppedCommitActionExecutor.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaInsertPreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaInsertPreppedCommitActionExecutor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Partitioner getUpsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/BaseJavaCommitActionExecutor.java",
  "fileLinesCount" : 301,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 278,
  "endLine" : 283,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaDeleteCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaDeleteCommitActionExecutor.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List mapToPairAndReduceByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void transitionInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GraphiteReporter createGraphiteReport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricsGraphiteReporter.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JmxReporterServer build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxReporterServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsoleMetricsReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/ConsoleMetricsReporter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateIndexMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 335,
  "endLine" : 340,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitCompactionRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 388,
  "endLine" : 393,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitCompactionCompleted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 395,
  "endLine" : 400,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Counter getCounter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 402,
  "endLine" : 407,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Map parseLabels()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayMetricsReporter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getLabelsAsMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricUtils.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInitialized()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 173,
  "endLine" : 178,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpRequestClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/util/HttpRequestClient.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HttpRequestClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/util/HttpRequestClient.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieExecutor create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/util/ExecutorFactory.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 347,
  "endLine" : 352,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsConfig.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWriteSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1250,
  "endLine" : 1255,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean areAnyTableServicesAsync()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2611,
  "endLine" : 2616,
  "linesOfCode" : 6,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2777,
  "endLine" : 2782,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 489,
  "endLine" : 494,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isConsistentHashingBucketIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 663,
  "endLine" : 668,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LayoutOptimizationStrategy resolveLayoutOptimizationStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 739,
  "endLine" : 744,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePreCommitValidatorConfig.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 203,
  "endLine" : 208,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePayloadConfig.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 546,
  "endLine" : 551,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDateTimeParser()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/parser/HoodieDateTimeParser.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String initInputDateFormatDelimiter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/parser/BaseHoodieDateTimeParser.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/NonpartitionedAvroKeyGenerator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/ComplexAvroKeyGenerator.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void forceShutdown()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncCleanerService.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncClusteringService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncClusteringService.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncCompactService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncCompactService.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void forceShutdown()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncArchiveService.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncTableService.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void resetWriteCounts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 342,
  "endLine" : 347,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateWriteStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 387,
  "endLine" : 392,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieUnboundedCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieUnboundedCreateHandle.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSortedMergeHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieSortedMergeHandle.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteHandle create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/CreateHandleFactory.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAppendHandle create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/AppendHandleFactory.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConcatHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieConcatHandle.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKeyLocationFetchHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieKeyLocationFetchHandle.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean writeRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieSortedMergeHandleWithChangeLog.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMergeHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 122,
  "endLine" : 127,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void writeInsertRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 291,
  "endLine" : 296,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getBaseFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergedReadHandle.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCreateHandle.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 77,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map downgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/FourToThreeDowngradeHandler.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map downgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/ThreeToTwoDowngradeHandler.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 44,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized FileSystemViewManager getViewManager()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 168,
  "endLine" : 173,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int deduceShuffleParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/ParallelismHelper.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void runPrecommitValidators()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseCommitActionExecutor.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 172,
  "endLine" : 177,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringExecutionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringExecutionStrategy.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/OperationResult.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/OperationResult.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static String getPartitionPathWithoutPartitionKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/DayBasedCompactionStrategy.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map captureMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/CompactionStrategy.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactionPlan generateCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/CompactionStrategy.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 79,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getPartitionTTLStrategyNames()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/PartitionTTLStrategyType.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 194,
  "endLine" : 200,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateIndexForWriteAction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RecordBasedIndexingCatchupTask.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rollBackIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 202,
  "endLine" : 207,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void dropBootstrapIndexIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 305,
  "endLine" : 310,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ListingBasedRollbackRequest createRollbackRequestWithAppendRollbackBlockAction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackRequest.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRollbackPlan getRollbackPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/RollbackUtils.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRestorePlan getRestorePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/RestoreUtils.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectWriteMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/DirectWriteMarkers.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getTimelineServerBasedMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/MarkerBasedRollbackUtils.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WorkloadProfile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeOpenHandles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/execution/CopyOnWriteInsertHandler.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieRecord tagRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndexUtils.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 167,
  "endLine" : 172,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentBucketIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieConsistentBucketIndex.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentBucketIndexLocationMapper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieConsistentBucketIndex.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 113,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBucketIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieBucketIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 52,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieBucketIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteCommitCallbackMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/common/HoodieWriteCommitCallbackMessage.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteCommitHttpCallbackClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/client/http/HoodieWriteCommitHttpCallbackClient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/TransactionManager.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/ConcurrentOperation.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 187,
  "endLine" : 192,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateLockHeldTimerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/metrics/HoodieLockMetrics.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLockStacksInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 57,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleIndexing()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 966,
  "endLine" : 971,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata cluster()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1018,
  "endLine" : 1023,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata compact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1031,
  "endLine" : 1036,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commitLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1092,
  "endLine" : 1097,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1411,
  "endLine" : 1416,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/MergingIterator.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void stopHeartbeatTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 222,
  "endLine" : 227,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean deleteHeartbeatFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HeartbeatUtils.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List repairCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 181,
  "endLine" : 187,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieCompactionPlan getCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenameOpResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 334,
  "endLine" : 339,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateVersionFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 186,
  "endLine" : 191,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void deleteAnyLeftOverMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/HoodieTimelineArchiver.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 357,
  "endLine" : 362,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void updateWriteConfigWithTimelineServer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineServerHelper.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markSuccess()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markSuccess()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 116,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getDefaultParams()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/HoodieTableServiceManagerClient.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseHoodieWriteClient getWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1571,
  "endLine" : 1576,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UTF8String handleEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/UTF8StringPartitionPathFormatter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 58,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonpartitionedKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/NonpartitionedKeyGenerator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 45,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void validatePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/SimpleKeyGenerator.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/SimpleKeyGenerator.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static  S handleNullRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 322,
  "endLine" : 328,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader newHFileFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileReaderFactory.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkParquetReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetReader.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieRowParquetWriteSupport getHoodieRowParquetWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileWriterFactory.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetWriter.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord truncateRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 232,
  "endLine" : 237,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieRecord convertToHoodieSparkRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 408,
  "endLine" : 413,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkInsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkInsertCommitActionExecutor.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Partitioner getUpsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 371,
  "endLine" : 376,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkUpsertPreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkUpsertPreppedCommitActionExecutor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkInsertPreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkInsertPreppedCommitActionExecutor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkDeletePartitionCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkDeletePartitionCommitActionExecutor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BulkInsertDataInternalWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkDeleteCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkDeleteCommitActionExecutor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkUpsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkUpsertCommitActionExecutor.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/SparkBootstrapCommitActionExecutor.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Schema getAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/ParquetBootstrapMetadataHandler.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 72,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkInsertPreppedDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkInsertPreppedDeltaCommitActionExecutor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkUpsertPreppedDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkUpsertPreppedDeltaCommitActionExecutor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkInsertDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkInsertDeltaCommitActionExecutor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkUpsertDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkUpsertDeltaCommitActionExecutor.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkDeletePreppedDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkDeletePreppedDeltaCommitActionExecutor.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkDeleteDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkDeleteDeltaCommitActionExecutor.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDConsistentBucketBulkInsertPartitioner.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset repartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionSortPartitionerWithRows.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset repartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/NonSortPartitionerWithRows.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getBucketId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/ConsistentBucketIndexBulkInsertPartitionerWithRows.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 183,
  "endLine" : 188,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkHoodieHBaseIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 133,
  "endLine" : 138,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Column apply()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/functional/HoodieSparkFunctionalIndex.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 229,
  "endLine" : 234,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodiePairData mapToPair()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 148,
  "endLine" : 153,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodiePairData mapToPair()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 130,
  "endLine" : 135,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SparkPreCommitValidator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SparkPreCommitValidator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 63,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected abstract void validateRecordsBeforeAndAfter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SparkPreCommitValidator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 108,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieWriteResult.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Dataset dropMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkMetadataWriterUtils.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 237,
  "endLine" : 242,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List mapToPairAndReduceByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 125,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 185,
  "endLine" : 190,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List removeCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 215,
  "endLine" : 220,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNullAt()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 128,
  "endLine" : 133,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getUTF8String()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void bulkCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 140,
  "endLine" : 145,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def toScala[T, R]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/JFunction.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/CloseableInternalRowIterator.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkAndGlobPathIfNecessary()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/PathUtils.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createAvroToInternalRowConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createConverterToRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieCatalystExpressionUtils.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 111,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateUnsafeProjectionInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieCatalystExpressionUtils.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 273,
  "endLine" : 279,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def toAttribute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieCatalystExpressionUtils.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 286,
  "endLine" : 291,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createFromInternalRows()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/DataFrameUtil.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def get()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def lookupRenamedField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 381,
  "endLine" : 387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleaner()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCleaner.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCleaner.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 68,
  "endLine" : 73,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option scheduleIndexing()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 227,
  "endLine" : 232,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getRequestedPartitionTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 339,
  "endLine" : 344,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotExporter.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 92,
  "endLine" : 97,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getLatestCommitTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotExporter.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 151,
  "endLine" : 156,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BloomFilterData()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/util/BloomFilterData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 35,
  "endLine" : 40,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String inferCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 239,
  "endLine" : 244,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StructType getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 223,
  "endLine" : 228,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties buildProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 280,
  "endLine" : 285,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaProvider getSchemaProviderForKafkaSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 576,
  "endLine" : 581,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/JdbcbasedSchemaProvider.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 60,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void refresh()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 234,
  "endLine" : 239,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaProviderWithPostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaProviderWithPostProcessor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void populateSchemaProviderProps()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 176,
  "endLine" : 181,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/ErrorTableUtils.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dataset addNullValueErrorTableCorruptRecordColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/ErrorTableUtils.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 82,
  "endLine" : 87,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initializeTableTypeAndBaseFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 729,
  "endLine" : 734,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reInitDeltaSync()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 736,
  "endLine" : 741,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 234,
  "endLine" : 239,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validate()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 247,
  "endLine" : 252,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List filterBaseFileBasedOnInflightCleaning()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 838,
  "endLine" : 843,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 265,
  "endLine" : 270,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncToHiveIfNecessary()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 332,
  "endLine" : 337,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printDeleteFilesInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 401,
  "endLine" : 406,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeltaStreamer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/HoodieDeltaStreamer.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void configureSchemaDeserializer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/AvroKafkaSource.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 138,
  "endLine" : 143,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD fromFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/AvroDFSSource.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 62,
  "endLine" : 67,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaProvider getSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/InputBatch.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void logDetails()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/GcsEventsSource.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 227,
  "endLine" : 233,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Class getProtoClass()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/ProtoKafkaSource.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvroConvertor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 88,
  "endLine" : 93,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QueryRunner()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryRunner.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getStrictlyLowerTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/IncrSourceHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 66,
  "endLine" : 71,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostgresDebeziumSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/debezium/PostgresDebeziumSource.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteCommitKafkaCallback()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/kafka/HoodieWriteCommitKafkaCallback.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateKafkaConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/kafka/HoodieWriteCommitKafkaCallback.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 126,
  "endLine" : 131,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteCommitPulsarCallback()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/pulsar/HoodieWriteCommitPulsarCallback.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 76,
  "endLine" : 81,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validatePulsarConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/pulsar/HoodieWriteCommitPulsarCallback.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 155,
  "endLine" : 160,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  void printOperationResult()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactionAdminTool.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 124,
  "endLine" : 129,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initWidthAndPacker()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 116,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 382,
  "endLine" : 387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecimalData getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapArrayVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initWidthAndPacker()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 116,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 382,
  "endLine" : 387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecimalData getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapArrayVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initWidthAndPacker()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 116,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 382,
  "endLine" : 387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecimalData getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapArrayVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initWidthAndPacker()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 116,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 382,
  "endLine" : 387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecimalData getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapArrayVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamReadMetrics.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 74,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void startTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/HoodieFlinkMetrics.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkClusteringMetrics.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties appendKafkaProps()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient createMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 338,
  "endLine" : 343,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getLastCompletedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 456,
  "endLine" : 461,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 97,
  "endLine" : 102,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setPreCombineField()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/CompactionUtil.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void inferMetadataConf()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/CompactionUtil.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 132,
  "endLine" : 137,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JsonDeserializationFunction getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/JsonDeserializationFunction.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 40,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClientIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateHeartbeat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 165,
  "endLine" : 171,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String nextId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 174,
  "endLine" : 180,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder conf()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 253,
  "endLine" : 258,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void scheduleClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClusteringUtil.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LeafEvaluator bindFieldReference()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 183,
  "endLine" : 188,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String fullPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List readColumnStatsIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStatsIndices.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 86,
  "endLine" : 94,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StreamReadOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 94,
  "endLine" : 99,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void enqueueProcessSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 149,
  "endLine" : 154,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endInput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 163,
  "endLine" : 168,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataItem()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 231,
  "endLine" : 236,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 264,
  "endLine" : 269,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitSink.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/FlinkCompactionConfig.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 164,
  "endLine" : 169,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanOperator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 76,
  "endLine" : 84,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionCommitEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/HoodieFlinkCompactor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 71,
  "endLine" : 78,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BulkInsertWriterHelper getWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/WriterHelpers.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 33,
  "endLine" : 38,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WriteStatus closeWriteHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 224,
  "endLine" : 229,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshotState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/BootstrapOperator.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 110,
  "endLine" : 115,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecord generateHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/BootstrapOperator.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 256,
  "endLine" : 262,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncHive()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 332,
  "endLine" : 337,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 626,
  "endLine" : 631,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int partition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketIndexPartitioner.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteFunction.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 95,
  "endLine" : 100,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/HoodieFlinkClusteringJob.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 78,
  "endLine" : 85,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/FlinkClusteringConfig.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 164,
  "endLine" : 169,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invoke()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitSink.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringCommitEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitEvent.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 56,
  "endLine" : 61,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanOperator.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cache()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 113,
  "endLine" : 118,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream fetchCkpMessages()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 232,
  "endLine" : 238,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder timeout()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/TimeWait.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected NonThrownExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataStream bootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 229,
  "endLine" : 234,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteMetadataEvent build()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkIndexType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 190,
  "endLine" : 195,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setupWriteOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 403,
  "endLine" : 408,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 750,
  "endLine" : 755,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 79,
  "endLine" : 88,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TypeInfo defaultMethod()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 192,
  "endLine" : 197,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void createProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void overwriteProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 115,
  "endLine" : 120,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map tableCommonOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/CatalogOptions.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchemaManager()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/InternalSchemaManager.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 90,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputSplit.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 273,
  "endLine" : 278,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 303,
  "endLine" : 308,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 382,
  "endLine" : 387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RowData getAfterImage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 473,
  "endLine" : 478,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RowData getBeforeImage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 512,
  "endLine" : 517,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skipBytesToRead()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 573,
  "endLine" : 578,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setRowKind()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 75,
  "endLine" : 80,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowKind getRowKindSafely()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 109,
  "endLine" : 114,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DecimalData toDecimalData()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/TypeConverters.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 394,
  "endLine" : 399,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 294,
  "endLine" : 299,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acceptFile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 351,
  "endLine" : 356,
  "linesOfCode" : 6,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initWidthAndPacker()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RunLengthDecoder.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 116,
  "endLine" : 121,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 382,
  "endLine" : 387,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecimalData getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 42,
  "endLine" : 47,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapArrayVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long analyzeSingleFile()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSAvroDeltaInputReader.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 45,
  "endLine" : 50,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getOtherConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 317,
  "endLine" : 322,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean allowWriteClientAccess()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteWriter.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 107,
  "endLine" : 112,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DagNode addParentNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 61,
  "endLine" : 66,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JavaRDD ingest()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/InsertOverwriteNode.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void generate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/UpsertNode.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 38,
  "endLine" : 43,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JavaRDD ingest()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/InsertOverwriteTableNode.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 34,
  "endLine" : 39,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WorkflowDag()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WorkflowDag.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdownResources()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WriterContext.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 127,
  "endLine" : 132,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isOption()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadSizeEstimator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecordFullPayloadGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isOption()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 349,
  "endLine" : 354,
  "linesOfCode" : 6,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startLocalHiveServiceIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/helpers/HiveServiceProvider.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startLocalZookeeperIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/helpers/ZookeeperServiceProvider.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stopLocalZookeeperIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/helpers/ZookeeperServiceProvider.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 44,
  "endLine" : 49,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def prepareData()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/SparkSqlMergeNode.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 6,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertAvroToSqlSchemaExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 86,
  "endLine" : 91,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructSelectQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 182,
  "endLine" : 187,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructSelectQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 209,
  "endLine" : 214,
  "linesOfCode" : 6,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listDirectEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path getPathWithoutSchemeAndAuthority()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 181,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  FileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoundedFsDataInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/BoundedFsDataInputStream.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWrapperFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 239,
  "endLine" : 243,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 253,
  "endLine" : 257,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 260,
  "endLine" : 264,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 267,
  "endLine" : 271,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 274,
  "endLine" : 278,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 551,
  "endLine" : 555,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteIterator listFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 638,
  "endLine" : 642,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long startOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFSUtils.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 101,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long length()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFSUtils.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 114,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteBuffer read()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/TimedFSDataInputStream.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileStatus toFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamoDbBasedLockConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/DynamoDbBasedLockConfig.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CloudWatchAsyncClient getAmazonCloudWatchClient()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableNeverTransitionedToStateException()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/utils/DynamoTableUtils.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 260,
  "endLine" : 264,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void submitEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 199,
  "endLine" : 203,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isAsyncCompactionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectTransactionServices.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaControlProducer()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaControlProducer.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void publishMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaControlProducer.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deregisterTransactionParticipant()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaConnectControlAgent.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerTransactionCoordinator()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaConnectControlAgent.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncTool.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 107,
  "endLine" : 111,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HMSDDLExecutor.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 292,
  "endLine" : 296,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 250,
  "endLine" : 254,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties toProps()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/GlobalHiveSyncConfig.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/HiveSyncGlobalCommitParams.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/HiveSyncGlobalCommitTool.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataHubSyncConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/config/DataHubSyncConfig.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataHubSyncClient()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncClient.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/FieldSchema.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteBuffer getInstantMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TimelineService.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstantBean()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstantBean()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableBean()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List queryForListBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BasicDao.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T queryForObjectBySql()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BasicDao.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean createDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getDatabaseId()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLatestTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteTableTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInstantMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 240,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetaserverClientProxy()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientProxy.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieMetaserverClient getProxy()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientProxy.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/InputSplitUtils.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String readString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/InputSplitUtils.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapBaseFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapBaseFileSplit.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFields()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapBaseFileSplit.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveAvroSerializer()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String readStartCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieMetadataConfig buildMetadataConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieInputFormatUtils.java",
  "fileLinesCount" : 524,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 468,
  "endLine" : 472,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCombineRealtimeHiveSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeHiveSplit.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void validateInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 324,
  "endLine" : 328,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocatedFileStatusWithBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/LocatedFileStatusWithBootstrapBaseFile.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/UTF8StringKey.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileFileInfoBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileFileInfoBlock.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileRootIndexBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileRootIndexBlock.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int compareKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileUtils.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileCursor()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/Key.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/Key.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HFileMetaBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileMetaBlock.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteBuffer readContent()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileMetaBlock.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/KeyValue.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/KeyValue.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int compareVersions()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkArgument()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ValidationUtils.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkArgument()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ValidationUtils.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkState()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ValidationUtils.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkState()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ValidationUtils.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void ifPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 98,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 185,
  "endLine" : 189,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteBufferBackedInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/io/ByteBufferBackedInputStream.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 42,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/HoodieTimer.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String readAsUTFString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table flip()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/Table.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String print()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodiePrintHelper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String print()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodiePrintHelper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String print()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodiePrintHelper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 174,
  "endLine" : 178,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setMetadataBaseDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initJavaSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 385,
  "endLine" : 389,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void showFailedCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RepairsCommand.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 213,
  "endLine" : 217,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void initFS()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieCLI.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void connectTo()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieCLI.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 292,
  "endLine" : 296,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldThrowExceptionIfLocalViewBehind()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 573,
  "endLine" : 579,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestMergedFileSlicesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPendingCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPendingLogCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllFileGroupsStateless()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReplacedFileGroupsBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReplacedFileGroupsBefore()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getReplacedFileGroupsAfterOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 139,
  "endLine" : 143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllReplacedFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 145,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileGroupsInPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 151,
  "endLine" : 155,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getCreateAndMergeMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/MarkerHandler.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean deleteMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/MarkerHandler.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addMarkerCreationFuture()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 135,
  "endLine" : 139,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markFileAsAvailable()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void detectAndResolveConflictIfNecessary()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/AsyncTimelineServerBasedDetectionStrategy.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkerCreationDispatchingRunnable()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerCreationDispatchingRunnable.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestDataFileOn()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/BaseFileHandler.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyBucketTransform()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalogUtils.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 23,
  "endLine" : 27,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplyResolvedTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystPlanUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkColumnNameDuplication()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def plan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 144,
  "endLine" : 154,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExpressionSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 669,
  "endLine" : 673,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTinyIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2309,
  "endLine" : 2313,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSmallIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2318,
  "endLine" : 2322,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBigIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2327,
  "endLine" : 2331,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFloatLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2336,
  "endLine" : 2340,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDoubleLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2345,
  "endLine" : 2349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReplaceTableHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2879,
  "endLine" : 2883,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def LA()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlParser.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 157,
  "endLine" : 162,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canMapUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 354,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveNullableType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 376,
  "endLine" : 380,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParquetFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 417,
  "endLine" : 424,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParquetReadSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 429,
  "endLine" : 436,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createVectorizedParquetRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark32LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 441,
  "endLine" : 448,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildPrunedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark32NestedSchemaPruning.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplyResolvedTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalystPlanUtils.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def alterTableDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 267,
  "endLine" : 271,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def makePathQualified()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 295,
  "endLine" : 299,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getParentName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark31AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 301,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matchCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalystExpressionUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyBucketTransform()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalogUtils.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRenameTableColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark31SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDropTableColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark31SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 389,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canMapUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 389,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 300,
  "endLine" : 304,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveNullableType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 389,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 318,
  "endLine" : 322,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildPrunedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark31NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParquetFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark31LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 358,
  "endLine" : 363,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkColumnNameDuplication()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieSpark32PlusAnalysis.scala",
  "fileLinesCount" : 358,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 344,
  "endLine" : 348,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearTablePath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieStagedTable.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def capabilities()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieStagedTable.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 81,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def build()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieStagedTable.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def alterTableDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 303,
  "endLine" : 307,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def makePathQualified()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 331,
  "endLine" : 335,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getParentName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterTableCommand.scala",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 337,
  "endLine" : 341,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def children: Seq[LogicalPlan] = Seq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Index.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List listCommitsSince()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/HoodieDataSourceHelpers.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkFullBootstrapDataProviderBase()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkFullBootstrapDataProviderBase.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodiePruneFileSourcePartitions.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isFileContainsKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/SparkHelpers.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getKeyCount()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/SparkHelpers.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 121,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createBootstrapIndexReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowBootstrapPartitionsProcedure.scala",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parameters: Array[ProcedureParameter] = if()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowFileSystemViewProcedure.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 219,
  "endLine" : 223,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def outputType: StructType = if()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowFileSystemViewProcedure.scala",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createBootstrapIndexReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowBootstrapMappingProcedure.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def clearTablePath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/CreateHoodieTableAsSelectCommand.scala",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def get()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 345,
  "endLine" : 349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getRecordSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 408,
  "endLine" : 412,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getWriterSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 428,
  "endLine" : 432,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/IndexCommands.scala",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 768,
  "endLine" : 772,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def checkDeletingActions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 774,
  "endLine" : 778,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def stripCasting()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 823,
  "endLine" : 827,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def LA()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieCommonSqlParser.scala",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 141,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNamedArgument()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplyResolvedTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectOverSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyBucketTransform()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalogUtils.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def plan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 147,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExpressionSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 673,
  "endLine" : 677,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTinyIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2315,
  "endLine" : 2319,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSmallIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2324,
  "endLine" : 2328,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBigIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2333,
  "endLine" : 2337,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFloatLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2342,
  "endLine" : 2346,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDoubleLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2351,
  "endLine" : 2355,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReplaceTableHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2885,
  "endLine" : 2889,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def LA()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 159,
  "endLine" : 164,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkColumnNameDuplication()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35SchemaUtils.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canMapUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 353,
  "endLine" : 357,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveNullableType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 376,
  "endLine" : 380,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildPrunedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark35NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 163,
  "endLine" : 167,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParquetFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark35LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 440,
  "endLine" : 447,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParquetReadSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark35LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 452,
  "endLine" : 459,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createVectorizedParquetRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark35LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 464,
  "endLine" : 471,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatasetBulkInsertOverwriteCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/DatasetBulkInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatasetBulkInsertOverwriteTableCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/DatasetBulkInsertOverwriteTableCommitActionExecutor.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void preExecute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/BaseDatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatasetBulkInsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/DatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRelation.scala",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 252,
  "endLine" : 259,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getConfigValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieHadoopFsRelationFactory.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 182,
  "endLine" : 186,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def checkIfAConfigurationEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieHadoopFsRelationFactory.scala",
  "fileLinesCount" : 378,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 188,
  "endLine" : 192,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 547,
  "endLine" : 551,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 586,
  "endLine" : 590,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getHollowCommitHandling()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkConfUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def refresh()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 421,
  "endLine" : 425,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def dataSchema: StructType = if()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 310,
  "endLine" : 314,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isPartitionPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 455,
  "endLine" : 461,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private final def appendMandatoryColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 463,
  "endLine" : 470,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRDD.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 93,
  "endLine" : 97,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def updatePrunedDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/MergeOnReadSnapshotRelation.scala",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 248,
  "endLine" : 252,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def closing[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 423,
  "endLine" : 427,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def doParsePartitionColumnValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 398,
  "endLine" : 402,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkFilterHelper.scala",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldAutoGenerateRecordKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/AutoRecordKeyGenerationUtils.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldFilterOutPathName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/HoodieHadoopFSUtils.scala",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 359,
  "endLine" : 369,
  "linesOfCode" : 5,
  "mcCabeIndex" : 5,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withDefaultSqlOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 127,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractSqlOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def makePathQualified()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def findColumnByName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 277,
  "endLine" : 281,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPartitionPathToDrop()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 326,
  "endLine" : 330,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/ValidateDuplicateKeyPayload.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def detectFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieMultipleBaseFileFormat.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 277,
  "endLine" : 282,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalBatchWrite.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rebaseInsertIntoStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/HoodieSpark3CatalystPlanUtils.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 77,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/HoodieSpark3CatalystPlanUtils.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def convertStorageLevelToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/adapter/BaseSpark3Adapter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 93,
  "endLine" : 98,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def alterTableDataSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 267,
  "endLine" : 271,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def makePathQualified()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 295,
  "endLine" : 299,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getParentName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/hudi/command/Spark30AlterTableCommand.scala",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 301,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyBucketTransform()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalogUtils.scala",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRenameTableColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark30SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDropTableColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark30SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplyResolvedTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystPlanUtils.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canMapUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 301,
  "endLine" : 305,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveNullableType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 319,
  "endLine" : 323,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildPrunedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark30NestedSchemaPruning.scala",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParquetFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark30LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 351,
  "endLine" : 356,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matchCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystExpressionUtils.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkColumnNameDuplication()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplyResolvedTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectOverSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystPlanUtils.scala",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyBucketTransform()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalogUtils.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def LA()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 159,
  "endLine" : 164,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def plan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 146,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExpressionSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 672,
  "endLine" : 676,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTinyIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2314,
  "endLine" : 2318,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSmallIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2323,
  "endLine" : 2327,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBigIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2332,
  "endLine" : 2336,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFloatLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2341,
  "endLine" : 2345,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDoubleLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2350,
  "endLine" : 2354,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReplaceTableHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2884,
  "endLine" : 2888,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canMapUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 354,
  "endLine" : 358,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveNullableType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 377,
  "endLine" : 381,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildPrunedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark34NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParquetFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark34LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 438,
  "endLine" : 445,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParquetReadSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark34LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 450,
  "endLine" : 457,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createVectorizedParquetRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark34LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 537,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 462,
  "endLine" : 469,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkColumnNameDuplication()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieDataSourceInternalWriter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def LA()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlParser.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 130,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def children: Seq[LogicalPlan] = Seq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/MergeInto.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bindReferences[A <: Expression]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/expressions/SafeProjection.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createExplainCommand()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystPlanUtils.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 62,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def rebaseInsertIntoStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystPlanUtils.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def makeColumnarBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 203,
  "endLine" : 207,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkColumnNameDuplication()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def matchCast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystExpressionUtils.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canMapUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 271,
  "endLine" : 275,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyBucketTransform()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalogUtils.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def checkColumnNameDuplication()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplyResolvedTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystPlanUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectOverSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystPlanUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 60,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def LA()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 159,
  "endLine" : 164,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def plan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 146,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExpressionSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 671,
  "endLine" : 675,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTinyIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2311,
  "endLine" : 2315,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSmallIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2320,
  "endLine" : 2324,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitBigIntLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2329,
  "endLine" : 2333,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFloatLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2338,
  "endLine" : 2342,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDoubleLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2347,
  "endLine" : 2351,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitReplaceTableHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2881,
  "endLine" : 2885,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canMapUnion()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 356,
  "endLine" : 360,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def resolveNullableType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 379,
  "endLine" : 383,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def buildPrunedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/Spark33NestedSchemaPruning.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParquetFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark33LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 427,
  "endLine" : 434,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createParquetReadSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark33LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 439,
  "endLine" : 446,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createVectorizedParquetRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/Spark33LegacyHoodieParquetFileFormat.scala",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 451,
  "endLine" : 458,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Lazy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Lazy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Lazy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Lazy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 533,
  "endLine" : 537,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getIndexedRecordsByKeyPrefixIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 283,
  "endLine" : 287,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexedRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 336,
  "endLine" : 340,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexedRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 399,
  "endLine" : 403,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexedRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 461,
  "endLine" : 465,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroParquetReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetReader.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void prepRecordWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileWriter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setPartitionField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroBootstrapFileReader.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader newHFileFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileReaderFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeAvroWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcWriter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroOrcReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcReader.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieFileWriter getFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriterFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newParquetFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriterFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newHFileFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriterFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newOrcFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriterFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHBaseAvroHFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHBaseAvroHFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getIndexedRecordsByKeyPrefixIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 237,
  "endLine" : 244,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexedRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 533,
  "endLine" : 537,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexedRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 609,
  "endLine" : 613,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexedRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 709,
  "endLine" : 713,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map buildIdToName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchemaBuilder.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map buildIdToField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchemaBuilder.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 272,
  "endLine" : 276,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileBasedInternalSchemaStorageManager()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/io/FileBasedInternalSchemaStorageManager.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema searchSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/InternalSchemaUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 236,
  "endLine" : 240,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema applyDeleteChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaChangeApplier.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema applyRenameChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaChangeApplier.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 104,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema applyColumnNullabilityChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaChangeApplier.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema applyColumnTypeChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaChangeApplier.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 128,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema applyColumnCommentChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaChangeApplier.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 140,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnAddChange addColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 324,
  "endLine" : 328,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void checkColModifyIsLegal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ColumnPositionChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map map()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MapType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 696,
  "endLine" : 700,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MapType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 702,
  "endLine" : 706,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type buildTypeFromAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String unCompressData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieJsonPayload.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPartitionFromKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getFileIdFromKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 146,
  "endLine" : 150,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Path partitionIndexPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 161,
  "endLine" : 165,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Path fileIdIndexPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 167,
  "endLine" : 171,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieBootstrapIndexInfo fetchBootstrapIndexInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 256,
  "endLine" : 260,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieBootstrapIndexInfo fetchBootstrapIndexInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 452,
  "endLine" : 456,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getIndexedPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 485,
  "endLine" : 489,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getIndexedFileGroupIds()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 492,
  "endLine" : 496,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract Map getSourceFileMappingForFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/BootstrapIndex.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Utf8 read()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SerializationUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieRecord convertToHoodieRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SpillableMapUtils.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  R generateEmptyPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SpillableMapUtils.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getPendingClusteringInstantTimes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/InternalSchemaCache.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema getInternalSchemaByVersionId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/InternalSchemaCache.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 227,
  "endLine" : 231,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 158,
  "endLine" : 162,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R remove()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 244,
  "endLine" : 248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyFileIterable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/LazyFileIterable.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkComparable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Pair.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 221,
  "endLine" : 225,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R put()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putAll()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ImmutablePair()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ImmutablePair.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R remove()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Tuple3()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Tuple3.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final T next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/CachingIterator.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Configuration createHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 160,
  "endLine" : 164,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 345,
  "endLine" : 349,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long sizeEstimate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/HoodieRecordSizeEstimator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Properties copy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Map zipToMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Set diffSet()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List diff()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long generateChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BinaryUtil.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllColumnFamilies()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R asRight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Either.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public L asLeft()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Either.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RateLimiter create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RateLimiter.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RateLimiter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RateLimiter.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Instant microsToInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/DateTimeUtils.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getAllUnits()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/DateTimeUtils.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomizedThreadFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CustomizedThreadFactory.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/IteratorBasedQueueProducer.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setUp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorExecutor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void produce()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/FunctionBasedQueueProducer.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdownNow()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/SimpleExecutor.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoundedInMemoryExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryExecutor.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoundedInMemoryExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryExecutor.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoundedInMemoryExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryExecutor.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 514,
  "endLine" : 518,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized Object put()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/OrderedProperties.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigProperty noDefaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 267,
  "endLine" : 271,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void delete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void recover()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Properties getOrderedPropertiesWithTableChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties getGlobalProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxMemoryMaxSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMemoryConfig.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void setDefaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Integer getIntOrDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  boolean getBooleanOrDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 182,
  "endLine" : 186,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Long getLongOrDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 198,
  "endLine" : 202,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Float getFloatOrDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 209,
  "endLine" : 213,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Double getDoubleOrDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 220,
  "endLine" : 224,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefaultOnCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 249,
  "endLine" : 253,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordIndexFileGroupCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 606,
  "endLine" : 610,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 652,
  "endLine" : 656,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableConfiguration.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPropertyIfNonNull()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties fromMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEarliestCommitRetained()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanStat build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 203,
  "endLine" : 207,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void not()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 157,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 60,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableSchemaResolver()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 117,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getTableHistorySchemaStrFromCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 460,
  "endLine" : 465,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsLogRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodiePositionBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTimeline getArchivedReadTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final T next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieBaseFileGroupRecordBuffer.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Properties getOrderedPropertiesWithTableChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 336,
  "endLine" : 340,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void recover()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 375,
  "endLine" : 379,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void delete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 433,
  "endLine" : 437,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getTimelineLayoutVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 496,
  "endLine" : 500,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableVersion getTableVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 505,
  "endLine" : 509,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getMetadataPartitionsInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 711,
  "endLine" : 715,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getMetadataPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 717,
  "endLine" : 721,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getParams()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 221,
  "endLine" : 225,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestBaseFilesInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 317,
  "endLine" : 321,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PriorityBasedFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestFileSlicesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 298,
  "endLine" : 302,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sync()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 315,
  "endLine" : 319,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RocksDbBasedFileSystemView createRocksDBBasedFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableFileSystemView createInMemoryFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 179,
  "endLine" : 183,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileSystemViewManager createViewManager()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List buildFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void clear()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 317,
  "endLine" : 321,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBaseFileDueToPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 554,
  "endLine" : 559,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RocksDbBasedFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void init()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPartitionAvailableInStore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 266,
  "endLine" : 270,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream fetchAllStoredFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 454,
  "endLine" : 458,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 125,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void storePartitionView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 388,
  "endLine" : 392,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SpillableMapBasedFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/SpillableMapBasedFileSystemView.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxMemoryForPendingCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 229,
  "endLine" : 233,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxMemoryForPendingLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 235,
  "endLine" : 239,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxMemoryForReplacedFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 249,
  "endLine" : 253,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxMemoryForPendingClusteringFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 255,
  "endLine" : 259,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableVersion versionFromCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableVersion.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppendResult()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AppendResult.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 308,
  "endLine" : 312,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void rollOver()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 221,
  "endLine" : 225,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createNewFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 227,
  "endLine" : 231,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SeekableDataInputStream getDataInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 486,
  "endLine" : 490,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNewInstantBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 732,
  "endLine" : 736,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String encodePositions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/LogReaderUtils.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 110,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNewInstantBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 750,
  "endLine" : 754,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpenClosedRangeNullableBoundary()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosedClosedRangeNullableBoundary()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 147,
  "endLine" : 151,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCDCLogRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieCDCLogRecordIterator.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexedRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieCDCLogRecordIterator.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 108,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCorruptBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieCorruptBlock.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeleteBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDeleteBlock.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  ClosableIterator deserializeRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void printRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieHFileDataBlock.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 257,
  "endLine" : 261,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Schema getSchemaFromHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 313,
  "endLine" : 317,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCDCDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieCDCDataBlock.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createNewInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 470,
  "endLine" : 474,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieArchivedTimeline instantiateArchivedTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 540,
  "endLine" : 544,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setMetaserverConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 892,
  "endLine" : 896,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimelineDTO fromTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/TimelineDTO.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFileGroup toFileGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/FileGroupDTO.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterInflightsAndRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterPendingExcludingMajorAndMinorCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline findInstantsInRangeByCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 235,
  "endLine" : 239,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline findInstantsAfter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 251,
  "endLine" : 255,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline findInstantsAfterOrEquals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 264,
  "endLine" : 268,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline findInstantsBefore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 271,
  "endLine" : 275,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option findInstantBefore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 278,
  "endLine" : 282,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline findInstantsBeforeOrEquals()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 285,
  "endLine" : 289,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getAllCommitsTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 324,
  "endLine" : 328,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBeforeTimelineStarts()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 494,
  "endLine" : 498,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastPendingClusterInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 520,
  "endLine" : 524,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isFileInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 143,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineLayoutVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/TimelineLayoutVersion.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ActiveAction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getExtraMetadataFromLatestIncludeClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 226,
  "endLine" : 230,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTimeline concatTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 466,
  "endLine" : 470,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDeletePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 472,
  "endLine" : 476,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createNewInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 221,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteCompactionRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 289,
  "endLine" : 293,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveToCleanRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 793,
  "endLine" : 798,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveToRollbackRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 800,
  "endLine" : 805,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveToRestoreRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 807,
  "endLine" : 812,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveToPendingIndexAction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 870,
  "endLine" : 874,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 401,
  "endLine" : 405,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClusteringGroupInfo create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringGroupInfo.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord truncateRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieReplaceCommitMetadata.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 115,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void read()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static List baseFormatMetaFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 262,
  "endLine" : 266,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 507,
  "endLine" : 511,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addNewFileSliceAtInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestFileSliceBefore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 218,
  "endLine" : 222,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordDelegate create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordDelegate create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 99,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNewLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void checkState()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 331,
  "endLine" : 335,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataValues setCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataValues setCommitSeqno()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataValues setRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataValues setPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataValues setFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataValues setOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexMetadata.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord prependMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 119,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieEmptyRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieEmptyRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final T readRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 176,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentHashingNode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ConsistentHashingNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FailSafeConsistencyGuard()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitForFilesVisibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 437,
  "endLine" : 441,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void createPathIfNotExists()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 549,
  "endLine" : 553,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 589,
  "endLine" : 593,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData distinctWithKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Map mapToPair()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 132,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord addCommitMetadataToRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 455,
  "endLine" : 459,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord rewriteEvolutionRecordWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 522,
  "endLine" : 527,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getNullableValAsString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 758,
  "endLine" : 762,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object getRecordColumnValues()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 883,
  "endLine" : 887,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getDefaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 487,
  "endLine" : 491,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaCompatibilityResult()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 635,
  "endLine" : 639,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MercifulJsonConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema getNonNull()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 165,
  "endLine" : 169,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isOptional()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteBufferBackedInputFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/ByteBufferBackedInputFile.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIncrementalPathNotFoundException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieIncrementalPathNotFoundException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 28,
  "endLine" : 32,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String constructExceptionMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/MissingSchemaFieldException.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getPartitionsAdded()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 452,
  "endLine" : 457,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getPartitionLatestMergedFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1000,
  "endLine" : 1004,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getPartitionLatestFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1015,
  "endLine" : 1019,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getInflightAndCompletedMetadataPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1331,
  "endLine" : 1335,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getFileGroupIndexFromFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1584,
  "endLine" : 1588,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getProjectedSchemaForFunctionalIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1919,
  "endLine" : 1923,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getDatasetBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadata.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static FileSystemBackedTableMetadata createFSBackedTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadata.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 434,
  "endLine" : 438,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getColumnStatsIndexKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 609,
  "endLine" : 613,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private synchronized void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 694,
  "endLine" : 698,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractHoodieTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/AbstractHoodieTableMetadata.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSectionName()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build_body()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkCreateHandle.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Path newFilePathWithRollover()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkCreateHandle.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowDataParquetWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/RowDataParquetWriteSupport.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRowDataParquetWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataParquetWriter.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MessageType toParquetType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetSchemaConverter.java",
  "fileLinesCount" : 674,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 85,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Timestamp64Writer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 297,
  "endLine" : 301,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/BaseFlinkCommitActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 130,
  "endLine" : 134,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkMergeOnReadTable.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkMergeOnReadTable.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackMetadata rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkMergeOnReadTable.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 361,
  "endLine" : 365,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List finish()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/execution/ExplicitWriteHandler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/index/state/FlinkInMemoryStateIndex.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/index/FlinkHoodieIndex.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFlinkTableServiceClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkTableServiceClient.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFlinkWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkConsistentBucketClusteringPlanStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/FlinkConsistentBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkSizeBasedClusteringPlanStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/FlinkSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieJavaCopyOnWriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 185,
  "endLine" : 189,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 220,
  "endLine" : 224,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaMergeOnReadTable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaMergeOnReadTable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 95,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaInsertOverwriteTableCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaInsertOverwriteTableCommitActionExecutor.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaBulkInsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaInsertOverwriteCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaUpsertPreppedDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/deltacommit/JavaUpsertPreppedDeltaCommitActionExecutor.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaUpsertDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/deltacommit/JavaUpsertDeltaCommitActionExecutor.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaCustomColumnsSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/execution/bulkinsert/JavaCustomColumnsSortPartitioner.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/index/JavaHoodieIndex.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaSizeBasedClusteringPlanStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/JavaSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaSortAndSizeExecutionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/JavaSortAndSizeExecutionStrategy.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Map mapToPair()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieJavaTableServiceClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaTableServiceClient.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 48,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricsGraphiteReporter.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudWatchMetricsReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/cloudwatch/CloudWatchMetricsReporter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxReporterServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/ConsoleMetricsReporter.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 67,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Pair splitToPair()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricUtils.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactionConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 464,
  "endLine" : 468,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1182,
  "endLine" : 1186,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean areAnyTableServicesExecutedInline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2600,
  "endLine" : 2604,
  "linesOfCode" : 5,
  "mcCabeIndex" : 8,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2898,
  "endLine" : 2902,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder combineInput()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2939,
  "endLine" : 2943,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withIndexConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2955,
  "endLine" : 2959,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withStorageConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2961,
  "endLine" : 2965,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCompactionConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2967,
  "endLine" : 2971,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCleanConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2973,
  "endLine" : 2977,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withArchivalConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2979,
  "endLine" : 2983,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2985,
  "endLine" : 2989,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLockConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2991,
  "endLine" : 2995,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMetricsJmxConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2997,
  "endLine" : 3001,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMetricsGraphiteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3003,
  "endLine" : 3007,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMetricsM3Config()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3009,
  "endLine" : 3013,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPreCommitValidatorConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3015,
  "endLine" : 3019,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMetricsConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3021,
  "endLine" : 3025,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMemoryConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3027,
  "endLine" : 3031,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBootstrapConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3033,
  "endLine" : 3037,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPayloadConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3039,
  "endLine" : 3043,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMetadataConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3045,
  "endLine" : 3049,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTTLConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3051,
  "endLine" : 3055,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFileSystemViewConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3067,
  "endLine" : 3071,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withConsistencyGuardConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3073,
  "endLine" : 3077,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCallbackConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3079,
  "endLine" : 3083,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLayoutConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3085,
  "endLine" : 3089,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieClusteringConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 627,
  "endLine" : 632,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void setDefaults()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 634,
  "endLine" : 638,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBootstrapPartitionPathTranslatorClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 225,
  "endLine" : 229,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBootstrapConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 251,
  "endLine" : 256,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCleanConfig.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 348,
  "endLine" : 352,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonpartitionedAvroKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/NonpartitionedAvroKeyGenerator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateRecordKeyFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/CustomAvroKeyGenerator.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String makeFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 336,
  "endLine" : 340,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateRuntimeStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 375,
  "endLine" : 379,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void accumulateRuntimeStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 381,
  "endLine" : 385,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleFileHandleCreateFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/SingleFileHandleCreateFactory.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieReadHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieReadHandle.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Path makeNewFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 131,
  "endLine" : 135,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public abstract HoodieWriteHandle create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/WriteHandleFactory.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBootstrapHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieBootstrapHandle.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSortedMergeHandleWithChangeLog()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieSortedMergeHandleWithChangeLog.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSortedMergeHandleWithChangeLog()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieSortedMergeHandleWithChangeLog.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCreateHandle.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCreateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCreateHandle.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map upgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/FiveToSixUpgradeHandler.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackInflightCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 626,
  "endLine" : 630,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getMetadataWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 969,
  "endLine" : 975,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldExecuteMetadataTableDeletion()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1040,
  "endLine" : 1048,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldTrackSuccessRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1077,
  "endLine" : 1081,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option layoutPartitionerClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieSimpleBucketLayout.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InsertBucketCumulativeWeightPair()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/InsertBucketCumulativeWeightPair.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BucketInfo.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List filterPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/PartitionAwareClusteringPlanStrategy.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpdateStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/UpdateStrategy.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringPlanStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringPlanStrategy.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map buildMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringPlanStrategy.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean filterFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/HoodieLogCompactionPlanGenerator.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseHoodieCompactionPlanGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/BaseHoodieCompactionPlanGenerator.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void transitionRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/LogCompactionExecutionHelper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void transitionRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactionExecutionHelper.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/DayBasedCompactionStrategy.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Date getDateAtOffsetFromToday()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/BoundedPartitionAwareCompactionStrategy.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 76,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/LogFileSizeBasedCompactionStrategy.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PathFilter getFilePathFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/bootstrap/BootstrapUtils.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 123,
  "endLine" : 127,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBootstrapWriteMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/bootstrap/HoodieBootstrapWriteMetadata.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartitionTTLStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/PartitionTTLStrategy.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanActionExecutor.java",
  "fileLinesCount" : 294,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateIndexForWriteAction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/WriteStatBasedIndexingCatchupTask.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateMetadataPartitionsTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/RunIndexActionExecutor.java",
  "fileLinesCount" : 323,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 318,
  "endLine" : 322,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Boolean checkCommitMetadataCompleted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackStrategy.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 274,
  "endLine" : 278,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getSavepointToRestoreTimestampV1Schema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/RestoreUtils.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void detectAndResolveConflictIfNecessary()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/SimpleDirectMarkerBasedDetectionStrategy.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 84,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/WriteMarkers.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Path getMarkerPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/WriteMarkers.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 181,
  "endLine" : 185,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleTransactionDirectMarkerBasedDetectionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/SimpleTransactionDirectMarkerBasedDetectionStrategy.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateOutputPartitionPathStatMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List finish()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/execution/CopyOnWriteInsertHandler.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 118,
  "endLine" : 122,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieBloomIndex.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 323,
  "endLine" : 327,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomIndexFileInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/BloomIndexFileInfo.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomIndexFileInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/BloomIndexFileInfo.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Set getMatchingIndexFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeLookupTree.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/simple/HoodieSimpleIndex.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void clear()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/inmemory/HoodieInMemoryHashIndex.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieRecord computeNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieConsistentBucketIndex.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteCommitHttpCallbackClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/client/http/HoodieWriteCommitHttpCallbackClient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markFailure()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/FailOnFirstErrorWriteStatus.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startLockApiTimerContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/metrics/HoodieLockMetrics.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 91,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkRequiredProps()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 197,
  "endLine" : 201,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generateLogSuffixString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 203,
  "endLine" : 207,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initLockInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 177,
  "endLine" : 181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkRequiredProps()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 199,
  "endLine" : 203,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseHoodieWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 145,
  "endLine" : 149,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 193,
  "endLine" : 197,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 199,
  "endLine" : 203,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 745,
  "endLine" : 749,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 752,
  "endLine" : 756,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void startCommitWithTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 915,
  "endLine" : 919,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteMetadata compact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1112,
  "endLine" : 1116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteMetadata logCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1133,
  "endLine" : 1137,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata cluster()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1171,
  "endLine" : 1175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean purgePendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1177,
  "endLine" : 1181,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1336,
  "endLine" : 1343,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1427,
  "endLine" : 1431,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void renameColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1439,
  "endLine" : 1443,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateColumnNullability()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1451,
  "endLine" : 1455,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateColumnType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1465,
  "endLine" : 1469,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateColumnComment()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1477,
  "endLine" : 1481,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair getInternalSchemaAndMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1501,
  "endLine" : 1505,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableMergingIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/ClosableMergingIterator.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LegacyArchivedMetaEntryReader.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 215,
  "endLine" : 219,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergingIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/MergingIterator.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseHoodieTableServiceClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 110,
  "endLine" : 114,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1021,
  "endLine" : 1025,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Boolean heartbeatExists()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 229,
  "endLine" : 233,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenameOpResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 328,
  "endLine" : 332,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenameInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 357,
  "endLine" : 361,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LSMTimelineWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1018,
  "endLine" : 1022,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void register()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/TimestampBasedKeyGenerator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/TimestampBasedKeyGenerator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 87,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8StringPartitionPathFormatter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/UTF8StringPartitionPathFormatter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 39,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringPartitionPathFormatter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/StringPartitionPathFormatter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalDeleteKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/GlobalDeleteKeyGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TypedProperties stripPartitionPathConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/CustomKeyGenerator.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 159,
  "endLine" : 166,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 119,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyGeneratorType inferKeyGeneratorTypeFromWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/factory/HoodieSparkKeyGeneratorFactory.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 152,
  "endLine" : 156,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setPartitionField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkBootstrapFileReader.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInternalRowParquetWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieInternalRowParquetWriter.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRowParquetConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowParquetConfig.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 35,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieRecord convertToHoodieSparkRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 402,
  "endLine" : 406,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void updateIndexAndCommitIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 271,
  "endLine" : 275,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 292,
  "endLine" : 296,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Partitioner getLayoutPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 382,
  "endLine" : 386,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkInsertOverwriteCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Partitioner getPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 75,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkInsertOverwriteTableCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkInsertOverwriteTableCommitActionExecutor.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentBucketBulkInsertDataInternalWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/ConsistentBucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentBucketBulkInsertDataInternalWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/ConsistentBucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 10,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketBulkInsertDataInternalWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkBulkInsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 44,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseBootstrapMetadataHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/BaseBootstrapMetadataHandler.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 53,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Schema getAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/OrcBootstrapMetadataHandler.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkBootstrapDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/SparkBootstrapDeltaCommitActionExecutor.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/SparkBootstrapCommitActionExecutor.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 194,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseSparkCommitActionExecutor getBulkInsertActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/SparkBootstrapCommitActionExecutor.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 256,
  "endLine" : 260,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkBulkInsertDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkBulkInsertDeltaCommitActionExecutor.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseSparkDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/BaseSparkDeltaCommitActionExecutor.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkMergeOnReadTable.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkMergeOnReadTable.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 164,
  "endLine" : 168,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 183,
  "endLine" : 187,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackMetadata rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 283,
  "endLine" : 287,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RDDCustomColumnsSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDCustomColumnsSortPartitioner.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RDDCustomColumnsSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDCustomColumnsSortPartitioner.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowSpatialCurveSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowSpatialCurveSortPartitioner.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RDDConsistentBucketBulkInsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDConsistentBucketBulkInsertPartitioner.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addHashingChildrenNodes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/ConsistentBucketIndexBulkInsertPartitionerWithRows.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 171,
  "endLine" : 175,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset repartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowCustomColumnsSortPartitioner.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RDDSimpleBucketBulkInsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDSimpleBucketBulkInsertPartitioner.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileProbingFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/HoodieFileProbingFunction.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataBloomFilterProbingFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/HoodieMetadataBloomFilterProbingFunction.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getHBaseKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/RebalancedSparkHoodieHBaseIndex.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Tuple2 getHBasePutAccessParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 506,
  "endLine" : 510,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkHoodieIndex.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodiePairData flatMapToPair()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkRDDReadClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDReadClient.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void assertSqlContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDReadClient.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 136,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkRDDWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getGroupIdsWithUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/update/strategy/BaseSparkUpdateStrategy.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkSizeBasedClusteringPlanStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/SparkSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkSortAndSizeExecutionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SparkSortAndSizeExecutionStrategy.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkSingleFileSortExecutionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SparkSingleFileSortExecutionStrategy.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkCompactor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieSparkCompactor.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List collectColNamesFromSparkStruct()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 169,
  "endLine" : 173,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void addFullName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 212,
  "endLine" : 216,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAccumulator newAccumulator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List reduceByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 142,
  "endLine" : 146,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 208,
  "endLine" : 212,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateMetaFieldDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void ruleOutMetaFieldsAccess()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 251,
  "endLine" : 255,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SparkRDDTableServiceClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDTableServiceClient.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getPartitionPathFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieDatasetBulkInsertHelper.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 244,
  "endLine" : 248,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPartitionPathCols()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieDatasetBulkInsertHelper.scala",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 250,
  "endLine" : 255,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getAvroRecordNameAndNamespace()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/AvroConversionUtils.scala",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 245,
  "endLine" : 249,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def mergeBootstrapReaders()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/SparkFileFormatInternalRowReaderContext.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieConversionUtils.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/SparkJdbcUtils.scala",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 63,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void append()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/unsafe/UTF8StringBuilder.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def read()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/HoodieSparkKryoRegistrar.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 81,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieCatalystExpressionUtils.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def get()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetadataConfig getHoodieMetadataConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 252,
  "endLine" : 256,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 144,
  "endLine" : 148,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void validateRunningMode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 234,
  "endLine" : 240,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getSchemaFromLatestInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 288,
  "endLine" : 292,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clean()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 294,
  "endLine" : 298,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 122,
  "endLine" : 126,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void validateRunningMode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 166,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clean()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 299,
  "endLine" : 303,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void addLockOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 611,
  "endLine" : 615,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getSchemaFromLatestInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 635,
  "endLine" : 639,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaProviderWithPostProcessor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaProviderWithPostProcessor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigurationHotUpdateStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/ConfigurationHotUpdateStrategy.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 33,
  "endLine" : 37,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateStreamerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateStreamerMetaSyncMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateStreamerSyncMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 90,
  "endLine" : 94,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateNumSuccessfulSyncs()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateNumFailedSyncs()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateNumConsecutiveFailures()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateTotalSourceBytesAvailableForIngest()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 114,
  "endLine" : 118,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateTotalSyncDurationMs()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateActualSyncDurationMs()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 126,
  "endLine" : 130,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateStreamerHeartbeatTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 137,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateStreamerSourceDelayCount()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 143,
  "endLine" : 147,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateStreamerSourceNewMessageCount()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdown()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 438,
  "endLine" : 442,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean onIngestionCompletes()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 926,
  "endLine" : 930,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 938,
  "endLine" : 942,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamSync()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 285,
  "endLine" : 289,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerAvroSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1192,
  "endLine" : 1196,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeltaStreamer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/HoodieDeltaStreamer.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaSync()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/DeltaSync.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaSync()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/DeltaSync.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/KafkaSource.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 96,
  "endLine" : 100,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public QueryInfo getNextCheckpoint()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/SnapshotLoadQuerySplitter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/SnapshotLoadQuerySplitter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 82,
  "endLine" : 86,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String convertToOffsetString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 243,
  "endLine" : 247,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MaxwellJsonKafkaSourcePostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/processor/maxwell/MaxwellJsonKafkaSourcePostProcessor.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonDFSSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JsonDFSSource.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/InputBatch.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetDFSSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/ParquetDFSSource.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final InputBatch fetchNext()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/Source.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 84,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "JavaRDD toRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/ProtoKafkaSource.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudDataFetcher.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 58,
  "endLine" : 64,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 98,
  "endLine" : 102,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvroSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvroConvertor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initInjection()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 102,
  "endLine" : 106,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initJsonConvertor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isEmptyFile()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MetadataMessage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getDataField()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MetadataMessage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 125,
  "endLine" : 129,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompletableFuture getTask()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/PubsubMessagesFetcher.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset applyFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/GcsObjectMetadataFetcher.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 78,
  "endLine" : 83,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ORCDFSSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/ORCDFSSource.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/debezium/DebeziumSource.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 246,
  "endLine" : 250,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancel()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/HoodieMultiTableServicesMain.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 97,
  "endLine" : 101,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMultiTableServicesMain()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/HoodieMultiTableServicesMain.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 103,
  "endLine" : 107,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InitialCheckPointProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/InitialCheckPointProvider.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 50,
  "endLine" : 54,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean accept()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/KafkaConnectHdfsProvider.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean acceptDir()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/KafkaConnectHdfsProvider.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 204,
  "endLine" : 208,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default StructType transformedSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/Transformer.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 51,
  "endLine" : 55,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetDataColumnReader getDataColumnReaderByType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readRepetitionAndDefinitionLevels()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FixedLenBytesColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapData getMap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnarRowData getRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapArrayVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayData getArray()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetDataColumnReader getDataColumnReaderByType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readRepetitionAndDefinitionLevels()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FixedLenBytesColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapData getMap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnarRowData getRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapArrayVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayData getArray()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetDataColumnReader getDataColumnReaderByType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readRepetitionAndDefinitionLevels()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FixedLenBytesColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapData getMap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnarRowData getRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapArrayVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayData getArray()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetDataColumnReader getDataColumnReaderByType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readRepetitionAndDefinitionLevels()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FixedLenBytesColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapData getMap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnarRowData getRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapArrayVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayData getArray()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endFileFlush()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setupSourceTasks()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsInference.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isMorTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 99,
  "endLine" : 103,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCowTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean emitChangelog()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 199,
  "endLine" : 203,
  "linesOfCode" : 5,
  "mcCabeIndex" : 6,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isReadByTxnCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 351,
  "endLine" : 355,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ConflictResolutionStrategy getConflictResolutionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 381,
  "endLine" : 385,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StringToRowDataConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StringToRowDataConverter.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isWriteCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 514,
  "endLine" : 518,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowDataProjection instanceV2()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/RowDataProjection.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List filterSimpleCallExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ExpressionUtils.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 260,
  "endLine" : 264,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List splitByAnd()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ExpressionUtils.java",
  "fileLinesCount" : 343,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 297,
  "endLine" : 301,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/CompactionUtil.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/CompactionUtil.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 86,
  "endLine" : 90,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema nullableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroSchemaConverter.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 374,
  "endLine" : 378,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Path getHeartbeatFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 155,
  "endLine" : 159,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Path getPropertiesFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ViewStorageProperties.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 89,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List fromExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieMetadataConfig metadataConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 289,
  "endLine" : 296,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List fromExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 75,
  "endLine" : 79,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnPredicate bindFieldReference()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 201,
  "endLine" : 205,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadMonitoringFunction.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Result()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 478,
  "endLine" : 482,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncrementalInputSplits build()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 553,
  "endLine" : 557,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnStats()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshotState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 136,
  "endLine" : 141,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 238,
  "endLine" : 242,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 154,
  "endLine" : 158,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List writeBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 274,
  "endLine" : 279,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 508,
  "endLine" : 512,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitSink.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieWriteConfig reloadWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactOperator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactOperator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 178,
  "endLine" : 182,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanOperator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 166,
  "endLine" : 170,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdownAsyncService()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/HoodieFlinkCompactor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 311,
  "endLine" : 315,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static RowDataProjection getProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 283,
  "endLine" : 287,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteFunction.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 129,
  "endLine" : 133,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/batch/BatchBootstrapOperator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void syncHiveAsync()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 326,
  "endLine" : 330,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void doSyncHive()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 342,
  "endLine" : 346,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static CkpMetadata initCkpMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 352,
  "endLine" : 356,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List smallFilesOfThisTask()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 228,
  "endLine" : 233,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateIndexState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssignFunction.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 235,
  "endLine" : 239,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long convertLogFilesSizeToExpectedParquetSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/DeltaWriteProfile.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 109,
  "endLine" : 116,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endInput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteFunction.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 105,
  "endLine" : 109,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteFunction.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 176,
  "endLine" : 180,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SortCodeGenerator createSortCodeGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 382,
  "endLine" : 386,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 402,
  "endLine" : 406,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdownAsyncService()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/HoodieFlinkClusteringJob.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 361,
  "endLine" : 365,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkConsistentBucketUpdateStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/update/strategy/FlinkConsistentBucketUpdateStrategy.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 64,
  "endLine" : 68,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitSink.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 239,
  "endLine" : 243,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringPlanSourceFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanSourceFunction.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanOperator.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 157,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineBasedCkpMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/TimelineBasedCkpMetadata.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 52,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getAllFileNames()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMessage.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 84,
  "endLine" : 88,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static String ckpMetaPath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 221,
  "endLine" : 226,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimeWait()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/TimeWait.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataStreamSink dummySink()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 487,
  "endLine" : 491,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTablePath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 502,
  "endLine" : 506,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteOperatorFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/WriteOperatorFactory.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handleOperatorEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 237,
  "endLine" : 241,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketStreamWriteOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketStreamWriteOperator.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 38,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketBulkInsertWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketBulkInsertWriterHelper.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowType rowTypeWithFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketBulkInsertWriterHelper.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 112,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/ConsistentBucketStreamWriteFunction.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 61,
  "endLine" : 65,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentBucketAssignFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/ConsistentBucketAssignFunction.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBucketToLoad()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketStreamWriteFunction.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 140,
  "endLine" : 144,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/RowDataToHoodieFunctionWithRateLimit.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean tableDataExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 476,
  "endLine" : 480,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setupReadOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 394,
  "endLine" : 398,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableSink()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSink.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 67,
  "endLine" : 71,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyStaticPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSink.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 156,
  "endLine" : 161,
  "linesOfCode" : 5,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 732,
  "endLine" : 736,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listPartitionsByFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 758,
  "endLine" : 762,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 863,
  "endLine" : 867,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 870,
  "endLine" : 874,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogTableStatistics getPartitionStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 895,
  "endLine" : 899,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogColumnStatistics getPartitionColumnStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 902,
  "endLine" : 906,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterTableStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 909,
  "endLine" : 913,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 397,
  "endLine" : 401,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getTableOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 187,
  "endLine" : 191,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeInfo toHiveTypeInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HiveSchemaUtils.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 227,
  "endLine" : 231,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData next()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 296,
  "endLine" : 300,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData next()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 556,
  "endLine" : 560,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skipBytesToWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 586,
  "endLine" : 590,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 592,
  "endLine" : 596,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 584,
  "endLine" : 588,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 610,
  "endLine" : 614,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/CastMap.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetDataColumnReader getDataColumnReaderByType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void readRepetitionAndDefinitionLevels()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 138,
  "endLine" : 142,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FixedLenBytesColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/FixedLenBytesColumnReader.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapData getMap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnarRowData getRow()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 45,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapArrayVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayData getArray()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DFSHoodieDatasetInputReader()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD read()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 377,
  "endLine" : 381,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JavaRDD ingest()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/BulkInsertNode.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 37,
  "endLine" : 41,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void generate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DeleteNode.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 39,
  "endLine" : 43,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DagNode addChildNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 55,
  "endLine" : 59,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSessionProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/BaseQueryNode.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 30,
  "endLine" : 34,
  "linesOfCode" : 5,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getDependencyNames()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 314,
  "endLine" : 318,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructuredStreamingSinkUtil()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/streaming/StructuredStreamingSinkUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 62,
  "endLine" : 66,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord updateTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 340,
  "endLine" : 344,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeleteGeneratorIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeleteGeneratorIterator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 36,
  "endLine" : 40,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlexibleSchemaRecordGenerationIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/FlexibleSchemaRecordGenerationIterator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 45,
  "endLine" : 49,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TestSuiteFileBasedSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/schema/TestSuiteFileBasedSchemaProvider.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkAvroDeltaInputWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/SparkAvroDeltaInputWriter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 38,
  "endLine" : 42,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaInputWriter getNewWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/AvroFileDeltaInputWriter.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 101,
  "endLine" : 105,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getPropsAsMap()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngestTool.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 119,
  "endLine" : 123,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HiveConf getDefaultHiveConf()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteJob.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 168,
  "endLine" : 172,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFieldNamesAndTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def logQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 153,
  "endLine" : 157,
  "linesOfCode" : 5,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObject()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HadoopStorageConfiguration.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readObject()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HadoopStorageConfiguration.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoragePath makeQualified()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CachingPath concatPathUnsafe()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readObject()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SerializablePath.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setMetricsRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Registry getMetricRegistryForPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path startLocalOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 745,
  "endLine" : 748,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFully()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void assertInlineFSPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFSUtils.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream append()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rename()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteIterator listLocatedStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteIterator listFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean mkdirs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 250,
  "endLine" : 253,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimedFSDataInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/TimedFSDataInputStream.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/TimedFSDataInputStream.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/TimedFSDataInputStream.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemeAwareFSDataInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SchemeAwareFSDataInputStream.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HadoopSeekableDataInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopSeekableDataInputStream.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/DynamoDbBasedLockConfig.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDynamoDBTable()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDynamoDBPartitionKey()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDynamoDBRegion()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDynamoDBBillingMode()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDynamoDBReadCapacity()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDynamoDBWriteCapacity()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withGlueSkipTableArchive()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAWSConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClock()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder prefixedWith()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder convertRatesTo()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder convertDurationsTo()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder filter()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder namespace()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder maxDatumsPerRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void waitUntilExists()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/utils/DynamoTableUtils.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void waitUntilActive()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/utils/DynamoTableUtils.java",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean validConf()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/credentials/HoodieConfigAWSAssumedRoleCredentialsProvider.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBootstrapServers()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withControlTopicName()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCommitIntervalSecs()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCoordinatorWriteTimeoutSecs()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAllowCommitOnErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withHadoopConfDir()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 233,
  "endLine" : 236,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withHadoopHome()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaConnectConfigs build()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 248,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/utils/KafkaConnectUtils.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSinkTask()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkTask.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkTask.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List filterPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncTool.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String constructCreateDatabaseSql()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 418,
  "endLine" : 421,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String constructUpdateTblPropertiesSql()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 427,
  "endLine" : 430,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String constructAddColumnSql()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 432,
  "endLine" : 435,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String constructChangeColumnSql()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 437,
  "endLine" : 440,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveMetastoreBasedLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void checkRequiredProps()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List filterPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncTool.java",
  "fileLinesCount" : 482,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 467,
  "endLine" : 470,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaDifference getSchemaDifference()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder deleteTableColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder updateTableColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder addTableColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveSyncConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncConfig.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalHiveSyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/GlobalHiveSyncTool.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean replicationStateIsInSync()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/ReplicationStateSync.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataHubSyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncTool.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isElementType()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/Parquet2SparkSchemaUtils.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ManifestFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/ManifestFileWriter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setUseFileListingFromMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/ManifestFileWriter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/ManifestFileWriter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ManifestFileWriter build()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/ManifestFileWriter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Partition()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/Partition.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncTool.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createNewInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TimelineService.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetaserverGateway()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverGateway.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstantChangeResult transitionInstantState()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverGateway.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SqlSession openSqlSession()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/SqlSessionFactoryUtils.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteInstantMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized HoodieActiveTimeline reloadActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/HoodieTableMetaserverClient.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List scanHoodieInstantsFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/HoodieTableMetaserverClient.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List scanHoodieInstantsFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/HoodieTableMetaserverClient.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void transitionStateToComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/timeline/HoodieMetaserverBasedTimeline.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void transitionPendingState()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/timeline/HoodieMetaserverBasedTimeline.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayWritable createValue()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SafeParquetRecordReaderWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileStatusWithBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/FileStatusWithBootstrapBaseFile.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordReader getRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieHFileInputFormat.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapBaseFileSplit.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathWithBootstrapFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/PathWithBootstrapFileStatus.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieParquetInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormat.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieParquetInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormat.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean canAddProjectionToJobConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeInputFormatUtils.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getNameToFieldMap()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeRecordReaderUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFileReader getBaseFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeRecordReaderUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean mapHasStringKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HiveAvroSerializer.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 384,
  "endLine" : 387,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Writable getTimestampWriteable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive2Shim.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GenericRecord convertArrayWritableToHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 225,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List filterIncrementalQueryFileSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeUnmergedRecordReader.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRealtimeRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeRecordReader.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFields()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean usesCustomPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFields()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapColumnStichingRecordReader.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayWritable getCurrentValue()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/avro/HoodieAvroParquetReader.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 805,
  "endLine" : 808,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final FileSplit makeSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormatBase.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final FileSplit makeSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormatBase.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int decodeVarLongSizeOnDisk()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataInputStream getDataInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 337,
  "endLine" : 340,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long parseFileCreationTime()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileInfo.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option parseLastKey()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileInfo.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getMetaInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEof()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void increment()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HFileContext()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileContext.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder compressionCodec()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileContext.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileTrailer()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileTrailer.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteArraySeekableDataInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/ByteArraySeekableDataInputStream.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final String getString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StorageConfiguration.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final long getLong()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StorageConfiguration.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String comparableQualifier()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 197,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RetryHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/RetryHelper.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RetryHelper tryWith()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/RetryHelper.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object loadClass()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimeInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/HoodieTimer.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long stop()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/HoodieTimer.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimer startTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/HoodieTimer.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isRunningInYarnContainer()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 228,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIOException()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/exception/HoodieIOException.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableHeader addTableHeaderField()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/TableHeader.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableHeader addTableHeaderFields()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/TableHeader.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table addAll()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/Table.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table addAllRows()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/Table.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkTempViewProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkTempViewProvider.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTimeDaysAgo()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/CommitUtil.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String refreshMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstantWithModTime()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 372,
  "endLine" : 375,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieWriteConfig getWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 380,
  "endLine" : 383,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showLogFileCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/HoodieLogFileCommand.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SparkRDDWriteClient createHoodieClient()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 638,
  "endLine" : 641,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String compactionShow()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Function compactionPlanReader()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 364,
  "endLine" : 368,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setLayoutVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieCLI.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySyncTool.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BigQuerySyncConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySyncConfig.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean datasetExists()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 286,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeValueAsStringSync()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder serverPort()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder viewStorageType()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder maxViewMemPerTableInMB()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder memFractionForCompactionPerTable()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder baseStorePathForFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder rocksDBPath()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder numThreads()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder async()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 240,
  "endLine" : 243,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder compress()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 245,
  "endLine" : 248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder enableMarkerRequests()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 250,
  "endLine" : 253,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder markerBatchNumThreads()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder markerBatchIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder markerParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder earlyConflictDetectionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 270,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder earlyConflictDetectionCheckCommitConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder earlyConflictDetectionEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 280,
  "endLine" : 283,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder asyncConflictDetectorInitialDelayMs()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 285,
  "endLine" : 288,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder asyncConflictDetectorPeriodMs()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 290,
  "endLine" : 293,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder earlyConflictDetectionMaxAllowableHeartbeatIntervalInMs()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 295,
  "endLine" : 298,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder enableInstantStateRequests()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 300,
  "endLine" : 303,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder instantStateForceRefreshRequestNumber()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 305,
  "endLine" : 308,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/TimelineHandler.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLastInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/TimelineHandler.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSliceHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestFileSliceInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestUnCompactedFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestFileSlicesStateless()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean refreshTable()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean loadAllPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean loadPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/FileSliceHandler.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAllMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/MarkerHandler.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean doesMarkerDirExist()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/MarkerHandler.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setResult()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerCreationFuture.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseFileHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/BaseFileHandler.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestDataFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/BaseFileHandler.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestDataFile()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/BaseFileHandler.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestDataFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/BaseFileHandler.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestDataFilesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/BaseFileHandler.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLatestDataFilesInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/BaseFileHandler.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllDataFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/BaseFileHandler.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleTableIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDmlStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 156,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteDir()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteHiveDir()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 376,
  "endLine" : 379,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAliasedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1341,
  "endLine" : 1344,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1413,
  "endLine" : 1416,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1421,
  "endLine" : 1424,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1429,
  "endLine" : 1432,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def expression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1442,
  "endLine" : 1449,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFirst()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1789,
  "endLine" : 1792,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1797,
  "endLine" : 1800,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExtract()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1812,
  "endLine" : 1815,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubqueryExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2012,
  "endLine" : 2015,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParenthesizedExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2119,
  "endLine" : 2122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLegacyDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2273,
  "endLine" : 2276,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExponentLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2281,
  "endLine" : 2284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createUnresolvedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2389,
  "endLine" : 2392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexColTypeList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2701,
  "endLine" : 2704,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def simpleString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3472,
  "endLine" : 3475,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[avro] def toFieldStr()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def timeZone: String = originTimeZone.getOrElse()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 488,
  "endLine" : 492,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableReturningBatches()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark31HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectOverSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalystPlanUtils.scala",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 60,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAlterTableAlterColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark31SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAddTableColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark31SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableReturningBatches()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusHoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def truncate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieInternalV2Table.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def overwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieInternalV2Table.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def name()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieStagedTable.scala",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def children: Seq[LogicalPlan] = Seq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Index.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 52,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def children: Seq[LogicalPlan] = Seq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Index.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def children: Seq[LogicalPlan] = Seq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Index.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 88,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String latestCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/HoodieDataSourceHelpers.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkParquetBootstrapDataProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkParquetBootstrapDataProvider.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkOrcBootstrapDataProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkOrcBootstrapDataProvider.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long generateRangeRandomTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List generateInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List convertToStringList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/SchemaProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def instantiateKlass()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 343,
  "endLine" : 348,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 351,
  "endLine" : 355,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 356,
  "endLine" : 360,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 361,
  "endLine" : 365,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 366,
  "endLine" : 370,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 371,
  "endLine" : 375,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 376,
  "endLine" : 380,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 381,
  "endLine" : 385,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 386,
  "endLine" : 390,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTimeDaysAgo()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowArchivedCommitsProcedure.scala",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/HoodieProcedures.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 26,
  "endLine" : 29,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def calculatePercentile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ShowColumnStatsOverlapProcedure.scala",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 564,
  "endLine" : 567,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/CompactionShowHoodieTableCommand.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/CompactionHoodieTableCommand.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def bindReferences()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/MergeIntoHoodieTableCommand.scala",
  "fileLinesCount" : 839,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 659,
  "endLine" : 666,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def children: Seq[LogicalPlan] = Seq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Compaction.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 24,
  "endLine" : 28,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def children: Seq[LogicalPlan] = Seq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Compaction.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPositionalArgument()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 133,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleTableIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDmlStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 159,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteDir()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 371,
  "endLine" : 374,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteHiveDir()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 379,
  "endLine" : 382,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAliasedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1347,
  "endLine" : 1350,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1419,
  "endLine" : 1422,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1427,
  "endLine" : 1430,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1435,
  "endLine" : 1438,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def expression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1448,
  "endLine" : 1455,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFirst()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1795,
  "endLine" : 1798,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1803,
  "endLine" : 1806,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExtract()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1818,
  "endLine" : 1821,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubqueryExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2018,
  "endLine" : 2021,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParenthesizedExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2125,
  "endLine" : 2128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLegacyDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2279,
  "endLine" : 2282,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExponentLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2287,
  "endLine" : 2290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createUnresolvedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2395,
  "endLine" : 2398,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexColTypeList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2707,
  "endLine" : 2710,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def simpleString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3488,
  "endLine" : 3491,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[avro] def toFieldStr()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def timeZone: String = originTimeZone.getOrElse()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 470,
  "endLine" : 474,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void preExecute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/HoodieStreamerDatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SparkRDDWriteClient createHoodieClient()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWriteResult doDeletePartitionsOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/DataSourceUtils.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abort()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/DataSourceInternalWriterHelper.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieSparkFunctionalIndexClient()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/HoodieSparkFunctionalIndexClient.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateSchemaWithoutPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 604,
  "endLine" : 607,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def merge()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 553,
  "endLine" : 556,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildScan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCRelation.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertMapToHoodieConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def invalidateCaches()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/ColumnStatsIndexSupport.scala",
  "fileLinesCount" : 488,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def imbueConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 472,
  "endLine" : 475,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def tryPrunePartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 700,
  "endLine" : 703,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def unsafeProjectIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRDD.scala",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldListLazily()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 502,
  "endLine" : 505,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldUsePartitionPathPrefixAnalysis()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 507,
  "endLine" : 510,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieDataSourceHelper.scala",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isDataPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/execution/datasources/HoodieInMemoryFileIndex.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/execution/datasources/HoodieInMemoryFileIndex.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPreCombineField()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withSqlKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withHoodieKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 282,
  "endLine" : 285,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withTableConfigKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def defaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTableLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def merge()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/HoodieSparkValidateDuplicateKeyRecordMerger.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/catalyst/catalog/HoodieCatalogTable.scala",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 389,
  "endLine" : 392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toSqlType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/avro/HoodieSparkAvroSchemaConverters.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataWriter createWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieBulkInsertDataInternalWriterFactory.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchWrite buildForBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalBatchWriteBuilder.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructType inferSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/DefaultSource.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteBuilder newWriteBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalTable.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableReturningBatches()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark30HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAlterTableAlterColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark30SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAddTableColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark30SqlAstBuilder.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def projectOverSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystPlanUtils.scala",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleTableIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDmlStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 158,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteDir()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 370,
  "endLine" : 373,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteHiveDir()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 378,
  "endLine" : 381,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAliasedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1346,
  "endLine" : 1349,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1418,
  "endLine" : 1421,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1426,
  "endLine" : 1429,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1434,
  "endLine" : 1437,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def expression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1447,
  "endLine" : 1454,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFirst()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1794,
  "endLine" : 1797,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1802,
  "endLine" : 1805,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExtract()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1817,
  "endLine" : 1820,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubqueryExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2017,
  "endLine" : 2020,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParenthesizedExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2124,
  "endLine" : 2127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLegacyDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2278,
  "endLine" : 2281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExponentLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2286,
  "endLine" : 2289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createUnresolvedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2394,
  "endLine" : 2397,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexColTypeList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2706,
  "endLine" : 2709,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def simpleString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3486,
  "endLine" : 3489,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[avro] def toFieldStr()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def timeZone: String = originTimeZone.getOrElse()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 470,
  "endLine" : 474,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataWriter createDataWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieBulkInsertDataInternalWriterFactory.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enableReturningBatches()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark24HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def expression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/expressions/SafeProjection.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleTableIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDmlStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 158,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteDir()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 370,
  "endLine" : 373,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitInsertOverwriteHiveDir()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 378,
  "endLine" : 381,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitAliasedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1343,
  "endLine" : 1346,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1415,
  "endLine" : 1418,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFunctionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1423,
  "endLine" : 1426,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1431,
  "endLine" : 1434,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def expression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1444,
  "endLine" : 1451,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitFirst()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1791,
  "endLine" : 1794,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLast()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1799,
  "endLine" : 1802,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExtract()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1814,
  "endLine" : 1817,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubqueryExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2014,
  "endLine" : 2017,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitParenthesizedExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2121,
  "endLine" : 2124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLegacyDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2275,
  "endLine" : 2278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExponentLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2283,
  "endLine" : 2286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createUnresolvedRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2391,
  "endLine" : 2394,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitComplexColTypeList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2703,
  "endLine" : 2706,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def simpleString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3482,
  "endLine" : 3485,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private[avro] def toFieldStr()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 228,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def timeZone: String = originTimeZone.getOrElse()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroDeserializer.scala",
  "fileLinesCount" : 495,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 470,
  "endLine" : 474,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFileSlicesCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void refresh()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean areAllFileSlicesCached()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 467,
  "endLine" : 471,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 523,
  "endLine" : 526,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRecordKeyFieldNames()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/keygen/KeyGenerator.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void writeWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileWriter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileWriter.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileReader getFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileReaderFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBaseParquetWriter.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapFileReader.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapRecordIterator.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapRecordIterator.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newParquetFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriterFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean enableBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriterFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHBaseAvroHFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHBaseAvroHFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isKeyAvailable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 294,
  "endLine" : 297,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema fetchSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 456,
  "endLine" : 459,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetStreamWriter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetStreamWriter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetStreamWriter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List readRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema setSchemaId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getValidInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/io/FileBasedInternalSchemaStorageManager.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnAddChange addColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ColumnAddChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 371,
  "endLine" : 374,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getParentName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChangesHelper.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getLeafName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChangesHelper.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema mergeSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaMerger.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map field()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map array()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DecimalType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 312,
  "endLine" : 315,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 468,
  "endLine" : 471,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RecordType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 516,
  "endLine" : 519,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MapType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 712,
  "endLine" : 715,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema buildAvroSchemaFromType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema buildAvroSchemaFromInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 321,
  "endLine" : 324,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieJsonPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieJsonPayload.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieJsonPayload.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getFileGroupKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieFileGroupId getFileGroupFromKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getUserKeyFromCellKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 423,
  "endLine" : 426,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SerializationUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCompactionPlan getCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CompactionUtils.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCompactionPlan getLogCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CompactionUtils.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream valueStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/LazyFileIterable.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RocksDbDiskMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putAll()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 107,
  "endLine" : 110,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalSpillableMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExternalSpillableMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IteratorWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 334,
  "endLine" : 337,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IteratorWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 505,
  "endLine" : 508,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Triple.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Triple.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RocksDBBasedMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R put()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MappingIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/MappingIterator.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Runnable noop()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Functions.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List split2List()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getStringWithAltKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 339,
  "endLine" : 342,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BufferedRandomAccessFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BufferedRandomAccessFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BufferedRandomAccessFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BufferedRandomAccessFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnIndexID()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/ColumnIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartitionIndexID()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/PartitionIndexID.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getXXHash32()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/HashID.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long rot()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/JenkinsHash.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileIndexID()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/FileIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long asLong()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/NumericUtils.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T tail()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Long convertStringToLong()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BinaryUtil.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 192,
  "endLine" : 195,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyForSliceView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyForDataFileView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String makerToPartitionAndFileID()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String markerDirToInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 331,
  "endLine" : 334,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomizedThreadFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CustomizedThreadFactory.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoundedInMemoryQueue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markAsFailed()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 284,
  "endLine" : 289,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema readAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List readAvroRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 274,
  "endLine" : 277,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set readRowKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BaseFileUtils.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetaserverConfig.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setUris()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetaserverConfig.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetaserverConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetaserverConfig.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object remove()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/OrderedProperties.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDocOnDefaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigProperty withDocumentation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigProperty withValidValues()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigProperty withAlternatives()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigProperty sinceVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigProperty deprecatedAfter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigProperty withInferFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PropertyBuilder key()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 228,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromIndexConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withIndexName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withIndexType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withIndexFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 249,
  "endLine" : 252,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFunctionalIndexConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 254,
  "endLine" : 257,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypedProperties addToGlobalProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMemoryConfig.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxMemoryFractionPerPartitionMerge()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMemoryConfig.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxMemoryFractionPerCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMemoryConfig.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxDFSStreamBufferSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMemoryConfig.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWriteStatusFailureFraction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMemoryConfig.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMemoryConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMemoryConfig.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setURIs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableServiceManagerConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 370,
  "endLine" : 373,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder parquetMaxFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 375,
  "endLine" : 378,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder parquetBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 380,
  "endLine" : 383,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder parquetPageSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 385,
  "endLine" : 388,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hfileMaxFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 390,
  "endLine" : 393,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hfileBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 395,
  "endLine" : 398,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder logFileDataBlockFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 400,
  "endLine" : 403,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder logFileDataBlockMaxSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 405,
  "endLine" : 408,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder logFileMaxSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 410,
  "endLine" : 413,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder parquetCompressionRatio()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 415,
  "endLine" : 418,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder parquetCompressionCodec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 420,
  "endLine" : 423,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder parquetWriteLegacyFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 425,
  "endLine" : 428,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder parquetOutputTimestampType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 430,
  "endLine" : 433,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder parquetFieldIdWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 435,
  "endLine" : 438,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder parquetBloomFilterEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 440,
  "endLine" : 443,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hfileCompressionAlgorithm()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 445,
  "endLine" : 448,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder logFileToParquetCompressionRatio()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 450,
  "endLine" : 453,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder orcMaxFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 455,
  "endLine" : 458,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder orcStripeSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 460,
  "endLine" : 463,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder orcBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 465,
  "endLine" : 468,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder orcCompressionCodec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 470,
  "endLine" : 473,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAvroWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 475,
  "endLine" : 478,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStorageConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 480,
  "endLine" : 483,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void setValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  String getString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Integer getInt()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  boolean getBooleanOrDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Long getLong()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Float getFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 204,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Double getDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  String getStringOrDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableSchema.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 481,
  "endLine" : 484,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder enable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 486,
  "endLine" : 489,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMetadataIndexBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 491,
  "endLine" : 494,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMetadataIndexBloomFilterFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 496,
  "endLine" : 499,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBloomFilterIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMetadataIndexColumnStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 506,
  "endLine" : 509,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMetadataIndexColumnStatsFileGroupCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 511,
  "endLine" : 514,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withColumnStatsIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 516,
  "endLine" : 519,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withColumnStatsIndexForColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 521,
  "endLine" : 524,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBloomFilterIndexForColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 526,
  "endLine" : 529,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withIndexingCheckTimeout()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 531,
  "endLine" : 534,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder enableMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 536,
  "endLine" : 539,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAsyncIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 541,
  "endLine" : 544,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxNumDeltaCommitsBeforeCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 546,
  "endLine" : 549,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogCompactionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 551,
  "endLine" : 554,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogCompactBlocksThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 556,
  "endLine" : 559,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFileListingParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 561,
  "endLine" : 564,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordIndexMaxParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 566,
  "endLine" : 569,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDirectoryFilterRegex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 571,
  "endLine" : 574,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder ignoreSpuriousDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 576,
  "endLine" : 579,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEngineType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 581,
  "endLine" : 584,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 586,
  "endLine" : 589,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withOptimizedLogBlocksScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 591,
  "endLine" : 594,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxNumDeltacommitsWhenPending()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 596,
  "endLine" : 599,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEnableRecordIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 601,
  "endLine" : 604,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordIndexGrowthFactor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 612,
  "endLine" : 615,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordIndexMaxFileGroupSizeBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 617,
  "endLine" : 620,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSpillableMapDir()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 622,
  "endLine" : 625,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxReaderMemory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 627,
  "endLine" : 630,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxReaderBufferSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 632,
  "endLine" : 635,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxLogFileSizeBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 637,
  "endLine" : 640,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFunctionalIndexFileGroupCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 642,
  "endLine" : 645,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFunctionalIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 647,
  "endLine" : 650,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTimeGeneratorType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTimeGeneratorConfig.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxExpectedClockSkewMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTimeGeneratorConfig.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTimeGeneratorConfig.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableConfiguration.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableConfiguration.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSpillableDiskMapType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieCommonConfig.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBitcaskDiskMapCompressionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieCommonConfig.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommonConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieCommonConfig.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLong()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRollbackBlockAppendResults()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogFilesFromFailedCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPolicy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDeletePathPattern()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSuccessfulDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFailedDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDeleteBootstrapBasePathPatterns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 167,
  "endLine" : 170,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSuccessfulDeleteBootstrapBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFailedDeleteBootstrapBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLastCompletedCommitTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder isPartitionDeleted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void extractAndSetInternalBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/HoodieDynamicBoundedBloomFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodiePendingRollbackInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodiePendingRollbackInfo.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MessageType convertAvroSchemaToParquet()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema convertParquetSchemaToAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageType convertAvroSchemaToParquet()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 314,
  "endLine" : 317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTimeline getFilteredTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder startTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder endTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder rangeType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 282,
  "endLine" : 285,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder metaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 287,
  "endLine" : 290,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder skipCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder skipClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 297,
  "endLine" : 300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder skipInsertOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 302,
  "endLine" : 305,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder limit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IncrementalQueryAnalyzer build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 312,
  "endLine" : 315,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processNextDeletedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieUnmergedFileGroupRecordBuffer.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map propsMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 816,
  "endLine" : 819,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestBaseFilesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 277,
  "endLine" : 280,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 324,
  "endLine" : 327,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestBaseFilesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestUnCompactedFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestMergedFileSlicesBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SyncableFileSystemView getFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewManager.java",
  "fileLinesCount" : 282,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAllPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 403,
  "endLine" : 406,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream fetchLatestFileSliceInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1387,
  "endLine" : 1390,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream fetchAllFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1398,
  "endLine" : 1401,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getLatestBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1414,
  "endLine" : 1417,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Option fetchHoodieFileGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1442,
  "endLine" : 1445,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream fetchLatestFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1450,
  "endLine" : 1453,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option fetchLatestBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1527,
  "endLine" : 1530,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option fetchLatestFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1539,
  "endLine" : 1542,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void refreshTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream fetchAllBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 386,
  "endLine" : 389,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream fetchBootstrapBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 442,
  "endLine" : 445,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream fetchAllStoredFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 448,
  "endLine" : 451,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Option fetchHoodieFileGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 506,
  "endLine" : 509,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasReplacedFilesInPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 557,
  "endLine" : 560,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map createFileIdToBootstrapBaseFileMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetPendingCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetPendingLogCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 235,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream fetchAllStoredFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 310,
  "endLine" : 313,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void resetBootstrapBaseFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 336,
  "endLine" : 340,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/SpillableMapBasedFileSystemView.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxMemoryForFileGroupMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withStorageType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 296,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSecondaryStorageType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 301,
  "endLine" : 304,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withIncrementalTimelineSync()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 306,
  "endLine" : 309,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRemoteServerHost()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 311,
  "endLine" : 314,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRemoteServerPort()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 316,
  "endLine" : 319,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxMemoryForView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 321,
  "endLine" : 324,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRemoteTimelineClientTimeoutSecs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 326,
  "endLine" : 329,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRemoteTimelineClientRetry()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 331,
  "endLine" : 334,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRemoteTimelineClientMaxRetryNumbers()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 336,
  "endLine" : 339,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRemoteTimelineInitialRetryIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 341,
  "endLine" : 344,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRemoteTimelineClientMaxRetryIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 346,
  "endLine" : 349,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRemoteTimelineClientRetryExceptions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 351,
  "endLine" : 354,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMemFractionForPendingCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 356,
  "endLine" : 359,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMemFractionForExternalDataFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 361,
  "endLine" : 364,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBaseStoreDir()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 366,
  "endLine" : 369,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRocksDBPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 371,
  "endLine" : 374,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEnableBackupForRemoteFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 376,
  "endLine" : 379,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReaderSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLatestInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReadBlocksLazily()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReverseReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 158,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBufferSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInstantRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogRecordScannerCallback()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withOptimizedLogBlocksScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 345,
  "endLine" : 348,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 351,
  "endLine" : 354,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReaderSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 365,
  "endLine" : 368,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLatestInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 371,
  "endLine" : 374,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReadBlocksLazily()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 377,
  "endLine" : 380,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReverseReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 383,
  "endLine" : 386,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBufferSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 389,
  "endLine" : 392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInstantRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 395,
  "endLine" : 398,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxMemorySizeInBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 400,
  "endLine" : 403,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSpillableMapBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 405,
  "endLine" : 408,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDiskMapType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 410,
  "endLine" : 413,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBitCaskDiskMapCompressionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 415,
  "endLine" : 418,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 421,
  "endLine" : 424,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withOperationField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 426,
  "endLine" : 429,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 432,
  "endLine" : 435,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withOptimizedLogBlocksScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 438,
  "endLine" : 441,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 444,
  "endLine" : 447,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withKeyFiledOverride()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 449,
  "endLine" : 452,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withForceFullScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 454,
  "endLine" : 457,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 460,
  "endLine" : 463,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withBufferSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withReplication()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withRolloverLogWriteToken()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withLogWriteToken()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withSuffix()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withFs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withSizeThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withFileExtension()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withDeltaCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withLogVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder onParentPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 211,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterBuilder withFileCreationCallback()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 216,
  "endLine" : 219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasNextMagic()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 391,
  "endLine" : 395,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withHoodieReaderContext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 245,
  "endLine" : 248,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 251,
  "endLine" : 254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 257,
  "endLine" : 260,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReaderSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLatestInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 278,
  "endLine" : 281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReadBlocksLazily()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReverseReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 290,
  "endLine" : 293,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBufferSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 296,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInstantRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 302,
  "endLine" : 305,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 308,
  "endLine" : 311,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withOperationField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 313,
  "endLine" : 316,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 319,
  "endLine" : 322,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withOptimizedLogBlocksScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 331,
  "endLine" : 334,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withKeyFiledOverride()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 336,
  "endLine" : 339,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withForceFullScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 341,
  "endLine" : 344,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 346,
  "endLine" : 349,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InstantRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExactMatchRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompositionRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder startInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder endInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 227,
  "endLine" : 230,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder rangeType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder nullableBoundary()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 237,
  "endLine" : 240,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder explicitInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder instantRanges()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsPartialUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 269,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getArchivePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 371,
  "endLine" : 374,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized HoodieActiveTimeline reloadActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 453,
  "endLine" : 456,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List scanHoodieInstantsFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 745,
  "endLine" : 748,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setConf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 842,
  "endLine" : 845,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 847,
  "endLine" : 850,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setLoadActiveTimelineOnLoad()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 852,
  "endLine" : 855,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setPayloadClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 857,
  "endLine" : 860,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setRecordMergerStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 862,
  "endLine" : 865,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setTimeGeneratorConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 867,
  "endLine" : 870,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setConsistencyGuardConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 872,
  "endLine" : 875,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setFileSystemRetryConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 877,
  "endLine" : 880,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setLayoutVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 882,
  "endLine" : 885,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setMetaserverConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 887,
  "endLine" : 890,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 962,
  "endLine" : 965,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setDatabaseName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 971,
  "endLine" : 974,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 976,
  "endLine" : 979,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setTableCreateSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 981,
  "endLine" : 984,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setRecordKeyFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 986,
  "endLine" : 989,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setArchiveLogFolder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 991,
  "endLine" : 994,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setPayloadClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 996,
  "endLine" : 999,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setPayloadType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1001,
  "endLine" : 1004,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setRecordMergerStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1006,
  "endLine" : 1009,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setTimelineLayoutVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1015,
  "endLine" : 1018,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setBaseFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1020,
  "endLine" : 1023,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setPreCombineField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1025,
  "endLine" : 1028,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setPartitionFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1030,
  "endLine" : 1033,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setCDCEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1035,
  "endLine" : 1038,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setCDCSupplementalLoggingMode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1040,
  "endLine" : 1043,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setBootstrapIndexClass()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1045,
  "endLine" : 1048,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setBootstrapBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1050,
  "endLine" : 1053,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setBootstrapIndexEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1055,
  "endLine" : 1058,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setPopulateMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1060,
  "endLine" : 1063,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setKeyGeneratorClassProp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1065,
  "endLine" : 1068,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setKeyGeneratorType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1070,
  "endLine" : 1073,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setHiveStylePartitioningEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1075,
  "endLine" : 1078,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setUrlEncodePartitioning()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1080,
  "endLine" : 1083,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setCommitTimezone()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1085,
  "endLine" : 1088,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setPartitionMetafileUseBaseFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1090,
  "endLine" : 1093,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setShouldDropPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1095,
  "endLine" : 1098,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setMetadataPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1100,
  "endLine" : 1103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setInflightMetadataPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1105,
  "endLine" : 1108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setSecondaryIndexesMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1110,
  "endLine" : 1113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setMultipleBaseFileFormatsEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1115,
  "endLine" : 1118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setIndexDefinitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1120,
  "endLine" : 1123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaClient initTable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1378,
  "endLine" : 1381,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTimeline toTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/TimelineDTO.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Pair toClusteringOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/ClusteringOpDTO.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 306,
  "endLine" : 309,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearInstantDetailsFromMemory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimeRangeFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 333,
  "endLine" : 336,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WaitBasedTimeGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/WaitBasedTimeGenerator.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 446,
  "endLine" : 449,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isInClosedOpenRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 454,
  "endLine" : 457,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isInClosedRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 462,
  "endLine" : 465,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineLayout.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterPendingExcludingCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterPendingExcludingLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterCompletedAndCompactionInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterCompletedOrMajorOrMinorCompactionInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline filterCompletedInstantsOrRewriteTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 157,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline getWriteTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCompletedReplaceTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterPendingReplaceTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterPendingRollbackTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterRequestedRollbackTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterPendingCompactionTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterPendingLogCompactionTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline findInstantsInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 223,
  "endLine" : 226,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline findInstantsInClosedRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline findInstantsAfter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 258,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getDeltaCommitTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 341,
  "endLine" : 344,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getTimelineOfActions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 351,
  "endLine" : 354,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCleanerTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 359,
  "endLine" : 362,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getRollbackTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 367,
  "endLine" : 370,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getSavePointTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 382,
  "endLine" : 385,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getRestoreTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 390,
  "endLine" : 393,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option firstInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 415,
  "endLine" : 418,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getInstantsOrderedByCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 488,
  "endLine" : 491,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void clearState()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 570,
  "endLine" : 573,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieLSMTimelineManifest latestSnapshotManifest()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getHoodieCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/MetadataConversionUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimeGeneratorBase.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 330,
  "endLine" : 333,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionPlanMigrator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/compaction/CompactionPlanMigrator.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanerPlan downgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanPlanV2MigrationHandler.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata upgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanMetadataV1MigrationHandler.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanPlanMigrator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanPlanMigrator.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata downgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanMetadataV2MigrationHandler.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List convertToV2Path()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanMetadataV2MigrationHandler.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanerPlan upgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanPlanV1MigrationHandler.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getWrittenPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineUtils.java",
  "fileLinesCount" : 477,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createCompleteInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 261,
  "endLine" : 264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deletePending()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 266,
  "endLine" : 269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteCompletedRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteEmptyInstantIfExists()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 284,
  "endLine" : 287,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInstantDetails()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 351,
  "endLine" : 354,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void transitionRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 751,
  "endLine" : 754,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveToCompactionRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 771,
  "endLine" : 774,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveToLogCompactionRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 780,
  "endLine" : 783,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveToPendingReplaceCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 788,
  "endLine" : 791,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroupId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroupId.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ClusteringGroupInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringGroupInfo.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUpsert()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteOperationType.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord wrapIntoHoodieRecordPayloadWithKeyGen()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieColumnRangeMetadata stub()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long addInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long addUpserts()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long addDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieReplaceCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieReplaceCommitMetadata.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConsistentHashingMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieMetadataWrapper.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option textFormatMetaPathIfExists()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 253,
  "endLine" : 256,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLatestInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieKey.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/AWSDmsAvroPayload.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 80,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/AWSDmsAvroPayload.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestFileSliceInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordDelegate fromHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordGlobalLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordGlobalLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void read()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollingStatMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStatMetadata.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 307,
  "endLine" : 310,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 312,
  "endLine" : 315,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearNewLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 346,
  "endLine" : 349,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ClusteringOperation create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapBaseFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapBaseFileMapping.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DeleteRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanFileInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CleanFileInfo.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LSMFileEntry()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord joinWith()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord rewriteRecordWithNewSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord truncateRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void writeRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 209,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final IndexedRecord readRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 222,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroPayload.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroPayload.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord wrapIntoHoodieRecordPayloadWithParams()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 7,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord wrapIntoHoodieRecordPayloadWithKeyGen()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void writeRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 159,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option extractLSN()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/PostgresDebeziumAvroPayload.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option extractSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/MySqlDebeziumAvroPayload.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/AbstractDebeziumAvroPayload.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isDebeziumDeleteRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/AbstractDebeziumAvroPayload.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withConsistencyCheckEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInitialConsistencyCheckIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxConsistencyCheckIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxConsistencyChecks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withOptimisticConsistencyGuardSleepTimeMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEnableOptimisticConsistencyGuard()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistencyGuardConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxRetryNumbers()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInitialRetryIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxRetryIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFileSystemActionRetryEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemRetryConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SizeAwareDataOutputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataOutputStream.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeLong()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataOutputStream.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 45,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeInt()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataOutputStream.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataOutputStream.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataOutputStream.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getFilesWithoutSchemeAndAuthority()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SizeAwareDataInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataInputStream.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInt()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataInputStream.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFully()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataInputStream.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFully()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataInputStream.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int skipBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataInputStream.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String maskWithoutFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 432,
  "endLine" : 435,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getLatestLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 484,
  "endLine" : 487,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData map()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodiePairData mapValues()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieBaseListData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieBaseListData.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieBaseListData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieBaseListData.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodiePairData mapToPair()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData union()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieDataCacheKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieData.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieEngineContext.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getAvroRecordQualifiedName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCompatibleProjectionOf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema createNullableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 373,
  "endLine" : 376,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord bytesToAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord addOperationToRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 447,
  "endLine" : 450,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord removeFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 545,
  "endLine" : 548,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getNestedFieldValAsString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 642,
  "endLine" : 645,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord rewriteRecordWithNewSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 906,
  "endLine" : 909,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord rewriteRecordWithNewSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 911,
  "endLine" : 914,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReaderWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocationInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 565,
  "endLine" : 568,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List asList()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 576,
  "endLine" : 579,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 738,
  "endLine" : 741,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 889,
  "endLine" : 892,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 989,
  "endLine" : 992,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroWriteSupport.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeNull()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeInt()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 201,
  "endLine" : 204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeLong()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 252,
  "endLine" : 255,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setIndexName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setIndexType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Literal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Literal.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoundReference()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BoundReference.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BoundReference.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BindVisitor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BindVisitor.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public In()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 292,
  "endLine" : 295,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Comparator forType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Comparators.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetaSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieMetaSyncException.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSerializationException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieSerializationException.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordMissingException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieRecordMissingException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isFilesPartitionAvailable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void deleteMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void deleteMetadataPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 334,
  "endLine" : 337,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isIndexingCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1416,
  "endLine" : 1419,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 163,
  "endLine" : 166,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 176,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReaderSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLatestInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBufferSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 188,
  "endLine" : 191,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxMemorySizeInBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSpillableMapBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 203,
  "endLine" : 206,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDiskMapType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 208,
  "endLine" : 211,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBitCaskDiskMapCompressionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder enableFullScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEnableOptimizedLogBlocksScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void incrementMetric()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataMetrics.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getDataTableBasePathFromMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadata.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 89,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getLatestDataInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 426,
  "endLine" : 429,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getBloomFilterRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 413,
  "endLine" : 416,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getBloomFilterIndexKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 596,
  "endLine" : 599,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecord createRecordIndexDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 765,
  "endLine" : 768,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 684,
  "endLine" : 687,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map stats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 737,
  "endLine" : 740,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 267,
  "endLine" : 270,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroParquetReaderBuilder disableCompatibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/parquet/avro/HoodieAvroParquetReaderBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroParquetReaderBuilder withCompatibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/parquet/avro/HoodieAvroParquetReaderBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createMarkerFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandle.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String newFileNameWithRollover()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandle.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createMarkerFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkCreateHandle.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataParquetWriteSupport.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void createMarkerFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataCreateHandle.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 206,
  "endLine" : 209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataParquetWriter.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 304,
  "endLine" : 307,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 310,
  "endLine" : 313,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 495,
  "endLine" : 498,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MapWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 532,
  "endLine" : 535,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 538,
  "endLine" : 541,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 544,
  "endLine" : 547,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RowWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 583,
  "endLine" : 586,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 589,
  "endLine" : 592,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 595,
  "endLine" : 598,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isUpdateRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkAppendHandle.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createMarkerFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandle.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String newFileNameWithRollover()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandle.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/delta/FlinkUpsertDeltaCommitActionExecutor.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/BaseFlinkCommitActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackMetadata rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 373,
  "endLine" : 376,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void consume()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/execution/ExplicitWriteHandler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExplicitWriteHandler getExplicitInsertHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/execution/FlinkLazyInsertIterable.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieBackedTableMetadataWriter initMetadataWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkTableServiceClient.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 198,
  "endLine" : 201,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void upgradeDowngrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 416,
  "endLine" : 419,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 430,
  "endLine" : 433,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream getFileSlicesEligibleForClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/FlinkSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFlinkEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetadataWriter create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/metadata/FlinkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieData getFunctionalIndexRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/metadata/FlinkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackMetadata rollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaMergeOnReadTable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRestoreMetadata restore()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaMergeOnReadTable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSmallFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPartitioner.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 340,
  "endLine" : 343,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/BaseJavaCommitActionExecutor.java",
  "fileLinesCount" : 301,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/BaseJavaCommitActionExecutor.java",
  "fileLinesCount" : 301,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAllExistingFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaInsertOverwriteTableCommitActionExecutor.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseJavaDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/deltacommit/BaseJavaDeltaCommitActionExecutor.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Partitioner getUpsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/deltacommit/BaseJavaDeltaCommitActionExecutor.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream getFileSlicesEligibleForClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/JavaSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaExecutionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/JavaExecutionStrategy.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieJavaWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JavaHoodieBackedTableMetadataWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieData getFunctionalIndexRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/cloudwatch/CloudWatchMetricsReporter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/cloudwatch/CloudWatchMetricsReporter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PayloadBuilder withMetricType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogReporter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "PayloadBuilder withHost()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogReporter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected M3ScopeReporterAdaptor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3ScopeReporterAdaptor.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reportTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3ScopeReporterAdaptor.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LabeledSampleBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PrometheusReporter.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomizableMetricsReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/custom/CustomizableMetricsReporter.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static synchronized void shutdownAllMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void registerGauges()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 354,
  "endLine" : 357,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInlineCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 359,
  "endLine" : 362,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withScheduleInlineCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 364,
  "endLine" : 367,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInlineLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 369,
  "endLine" : 372,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInlineCompactionTriggerStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 374,
  "endLine" : 377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder compactionSmallFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 379,
  "endLine" : 382,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder compactionRecordSizeEstimateThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 384,
  "endLine" : 387,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder insertSplitSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 389,
  "endLine" : 392,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder autoTuneInsertSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 394,
  "endLine" : 397,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder approxRecordSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 399,
  "endLine" : 402,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCompactionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 404,
  "endLine" : 407,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTargetIOPerCompactionInMB()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 409,
  "endLine" : 412,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxNumDeltaCommitsBeforeCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 414,
  "endLine" : 417,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMaxDeltaSecondsBeforeCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 419,
  "endLine" : 422,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCompactionLazyBlockReadEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 424,
  "endLine" : 427,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCompactionReverseLogReadEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 429,
  "endLine" : 432,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTargetPartitionsPerDayBasedCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 434,
  "endLine" : 437,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogFileSizeThresholdBasedCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 439,
  "endLine" : 442,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCompactionLogFileNumThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 444,
  "endLine" : 447,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogCompactionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 449,
  "endLine" : 452,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLogCompactionBlocksThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 454,
  "endLine" : 457,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEnableOptimizedLogBlocksScan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 459,
  "endLine" : 462,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetricsM3Config build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsM3Config.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetricsJmxConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsJmxConfig.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetricsCloudWatchConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsCloudWatchConfig.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 90,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDatadogReportPeriodSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDatadogApiSite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDatadogApiKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDatadogApiKeySkipValidation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDatadogApiKeySupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDatadogApiTimeoutSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDatadogPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDatadogHost()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDatadogTags()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 230,
  "endLine" : 233,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetricsDatadogConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsConfig.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 170,
  "endLine" : 173,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder on()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsConfig.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder compactionLogBlocksEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsConfig.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReporterType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsConfig.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 185,
  "endLine" : 188,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReporterClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsConfig.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withExecutorMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsConfig.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLockingMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsConfig.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 200,
  "endLine" : 203,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetricsGraphiteConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsGraphiteConfig.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsPrometheusConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPushgatewayLabels()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsPrometheusConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetricsPrometheusConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsPrometheusConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 232,
  "endLine" : 235,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseZkZnodeQPSPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 421,
  "endLine" : 424,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexGetBatchSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 426,
  "endLine" : 429,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexPutBatchSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 431,
  "endLine" : 434,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexPutBatchSizeAutoCompute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 436,
  "endLine" : 439,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexDesiredPutsTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 441,
  "endLine" : 444,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexShouldComputeQPSDynamically()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 446,
  "endLine" : 449,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexQPSFraction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 451,
  "endLine" : 454,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexMinQPSFraction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 456,
  "endLine" : 459,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexMaxQPSFraction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 461,
  "endLine" : 464,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexSleepMsBetweenPutBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 466,
  "endLine" : 469,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexSleepMsBetweenGetBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 471,
  "endLine" : 474,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexUpdatePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 476,
  "endLine" : 479,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexRollbackSync()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 481,
  "endLine" : 484,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withQPSResourceAllocatorType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 486,
  "endLine" : 489,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexZkSessionTimeout()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 491,
  "endLine" : 494,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseIndexZkConnectionTimeout()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 496,
  "endLine" : 499,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseZkZnodeParent()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseSecurityAuthentication()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 506,
  "endLine" : 509,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseKerberosUserKeytab()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 511,
  "endLine" : 514,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseKerberosUserPrincipal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 516,
  "endLine" : 519,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseKerberosRegionserverPrincipal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 521,
  "endLine" : 524,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder hbaseKerberosMasterPrincipal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 526,
  "endLine" : 529,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHBaseIndexConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 548,
  "endLine" : 551,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLockConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieLockConfig.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 361,
  "endLine" : 364,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCallbackHttpTimeoutSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteCommitCallbackConfig.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCallbackHttpApiKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteCommitCallbackConfig.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 169,
  "endLine" : 172,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteCommitCallbackConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteCommitCallbackConfig.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 174,
  "endLine" : 177,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableType getTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1297,
  "endLine" : 1300,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCDCEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1314,
  "endLine" : 1317,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSimpleBucketIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1323,
  "endLine" : 1326,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkerType getMarkersType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1436,
  "endLine" : 1439,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BulkInsertSortMode getBulkInsertSortMode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1501,
  "endLine" : 1504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFailedWritesCleaningPolicy getFailedWritesCleanPolicy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1731,
  "endLine" : 1734,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringPlanPartitionFilterMode getClusteringPlanPartitionFilterMode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1747,
  "endLine" : 1750,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompressionCodecName getParquetCompressionCodec()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2133,
  "endLine" : 2136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLogDataBlockFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2158,
  "endLine" : 2161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExecutorMetricsEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2213,
  "endLine" : 2216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDatadogMetricTags()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2305,
  "endLine" : 2308,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpillableMapBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2378,
  "endLine" : 2381,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEngineType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2772,
  "endLine" : 2775,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withProps()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2793,
  "endLine" : 2796,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2798,
  "endLine" : 2801,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBaseFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2803,
  "endLine" : 2806,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2808,
  "endLine" : 2811,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSchemaEvolutionEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2813,
  "endLine" : 2816,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInternalSchemaCacheEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2818,
  "endLine" : 2821,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAvroSchemaValidate()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2823,
  "endLine" : 2826,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAllowAutoEvolutionColumnDrop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2828,
  "endLine" : 2831,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder forTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2833,
  "endLine" : 2836,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPreCombineField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2838,
  "endLine" : 2841,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWritePayLoad()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2843,
  "endLine" : 2846,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordMergerImpls()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2848,
  "endLine" : 2851,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordMergerStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2853,
  "endLine" : 2856,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2858,
  "endLine" : 2861,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withExecutorType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2863,
  "endLine" : 2866,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTimelineLayoutVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2868,
  "endLine" : 2871,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBulkInsertParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2873,
  "endLine" : 2876,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withUserDefinedBulkInsertPartitionerClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2878,
  "endLine" : 2881,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withUserDefinedBulkInsertPartitionerSortColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2883,
  "endLine" : 2886,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDeleteParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2888,
  "endLine" : 2891,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFailureOnInlineTableServiceException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2893,
  "endLine" : 2896,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRollbackParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2904,
  "endLine" : 2907,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRollbackUsingMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2909,
  "endLine" : 2912,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWriteBufferLimitBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2914,
  "endLine" : 2917,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWriteBufferRecordSamplingRate()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2919,
  "endLine" : 2922,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWriteBufferRecordCacheLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2924,
  "endLine" : 2927,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWriteExecutorDisruptorWaitStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2929,
  "endLine" : 2932,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWriteExecutorDisruptorWriteBufferLimitBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2934,
  "endLine" : 2937,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder combineDeleteInput()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2945,
  "endLine" : 2948,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWriteStatusStorageLevel()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2950,
  "endLine" : 2953,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAutoCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3057,
  "endLine" : 3060,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWriteStatusClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3062,
  "endLine" : 3065,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFinalizeWriteParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3091,
  "endLine" : 3094,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMarkersType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3096,
  "endLine" : 3099,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMarkersTimelineServerBasedBatchNumThreads()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3101,
  "endLine" : 3104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMarkersTimelineServerBasedBatchIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3106,
  "endLine" : 3109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMarkersDeleteParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3111,
  "endLine" : 3114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEmbeddedTimelineServerEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3116,
  "endLine" : 3119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEmbeddedTimelineServerReuseEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3121,
  "endLine" : 3124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEmbeddedTimelineServerPort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3126,
  "endLine" : 3129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTimelineServerBasedInstantStateEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3131,
  "endLine" : 3134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBulkInsertSortMode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3136,
  "endLine" : 3139,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAllowMultiWriteOnSameInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3141,
  "endLine" : 3144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withHiveStylePartitioningEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3146,
  "endLine" : 3149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withExternalSchemaTrasformation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3151,
  "endLine" : 3154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMergeDataValidationCheckEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3156,
  "endLine" : 3159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMergeAllowDuplicateOnInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3161,
  "endLine" : 3164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMergeSmallFileGroupCandidatesLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3166,
  "endLine" : 3169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withHeartbeatIntervalInMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3171,
  "endLine" : 3174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withHeartbeatTolerableMisses()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3176,
  "endLine" : 3179,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWriteConcurrencyMode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3181,
  "endLine" : 3184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPopulateMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3186,
  "endLine" : 3189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAllowOperationMetadataField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3191,
  "endLine" : 3194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFileIdPrefixProviderClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3196,
  "endLine" : 3199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTableServicesEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3201,
  "endLine" : 3204,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withReleaseResourceEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3206,
  "endLine" : 3209,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3211,
  "endLine" : 3214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAutoAdjustLockConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3216,
  "endLine" : 3219,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder doSkipDefaultPartitionValidation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3221,
  "endLine" : 3224,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEarlyConflictDetectionEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3226,
  "endLine" : 3229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAsyncConflictDetectorInitialDelayMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3231,
  "endLine" : 3234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAsyncConflictDetectorPeriodMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3236,
  "endLine" : 3239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEarlyConflictDetectionCheckCommitConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3241,
  "endLine" : 3244,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEarlyConflictDetectionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3246,
  "endLine" : 3249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRollbackBackupEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3251,
  "endLine" : 3254,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRollbackBackupDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3256,
  "endLine" : 3259,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClientInitCallbackClassNames()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3261,
  "endLine" : 3264,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWritesFileIdEncoding()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3266,
  "endLine" : 3269,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withWriteRecordPositionsEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3271,
  "endLine" : 3274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLockRequiredForSingleWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3330,
  "endLine" : 3338,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEngineType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 484,
  "endLine" : 487,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringPlanStrategyClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 496,
  "endLine" : 499,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSingleGroupClusteringEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 501,
  "endLine" : 504,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringPlanPartitionFilterMode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 506,
  "endLine" : 509,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringExecutionStrategyClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 511,
  "endLine" : 514,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringTargetPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 516,
  "endLine" : 519,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringPartitionRegexPattern()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 521,
  "endLine" : 524,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringPartitionSelected()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 526,
  "endLine" : 529,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringSkipPartitionsFromLatest()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 531,
  "endLine" : 534,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringPartitionFilterBeginPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 536,
  "endLine" : 539,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringPartitionFilterEndPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 541,
  "endLine" : 544,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringPlanSmallFileLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 546,
  "endLine" : 549,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringSortColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 551,
  "endLine" : 554,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringMaxBytesInGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 556,
  "endLine" : 559,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringMaxNumGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 561,
  "endLine" : 564,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringTargetFileMaxBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 566,
  "endLine" : 569,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInlineClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 571,
  "endLine" : 574,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withScheduleInlineClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 576,
  "endLine" : 579,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInlineClusteringNumCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 581,
  "endLine" : 584,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAsyncClusteringMaxCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 586,
  "endLine" : 589,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 591,
  "endLine" : 595,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringUpdatesStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 597,
  "endLine" : 600,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withAsyncClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 602,
  "endLine" : 605,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRollbackPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 607,
  "endLine" : 610,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDataOptimizeStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 612,
  "endLine" : 615,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDataOptimizeBuildCurveStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 617,
  "endLine" : 620,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withDataOptimizeBuildCurveSampleNumber()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 622,
  "endLine" : 625,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieLayoutConfig.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLayoutType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieLayoutConfig.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withLayoutPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieLayoutConfig.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLayoutConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieLayoutConfig.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePreCommitValidatorConfig.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPreCommitValidator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePreCommitValidatorConfig.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 106,
  "endLine" : 109,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPrecommitValidatorEqualitySqlQueries()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePreCommitValidatorConfig.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 114,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPrecommitValidatorSingleResultSqlQueries()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePreCommitValidatorConfig.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 119,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPrecommitValidatorInequalitySqlQueries()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePreCommitValidatorConfig.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodiePreCommitValidatorConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePreCommitValidatorConfig.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withArchiveBeyondSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieArchivalConfig.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 191,
  "endLine" : 194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieArchivalConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieArchivalConfig.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 196,
  "endLine" : 199,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTTLConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieTTLConfig.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBootstrapBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBootstrapModeSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 215,
  "endLine" : 218,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFullBootstrapInputProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBootstrapParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBootstrapModeSelectorRegex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 236,
  "endLine" : 239,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBootstrapModeForRegexMatch()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 241,
  "endLine" : 244,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 246,
  "endLine" : 249,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePayloadConfig.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPayloadOrderingField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePayloadConfig.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPayloadEventTimeField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePayloadConfig.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodiePayloadConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePayloadConfig.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 114,
  "endLine" : 117,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieIndexConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 532,
  "endLine" : 535,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fromProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 553,
  "endLine" : 556,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withIndexType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 558,
  "endLine" : 561,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBucketIndexEngineType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 563,
  "endLine" : 566,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withIndexClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 568,
  "endLine" : 571,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withHBaseIndexConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 573,
  "endLine" : 576,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder bloomFilterNumEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 578,
  "endLine" : 581,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder bloomFilterFPP()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 583,
  "endLine" : 586,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder bloomIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 588,
  "endLine" : 591,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder bloomIndexPruneByRanges()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 593,
  "endLine" : 596,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder bloomIndexUseCaching()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 598,
  "endLine" : 601,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder bloomIndexUseMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 603,
  "endLine" : 606,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder bloomIndexTreebasedFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 608,
  "endLine" : 611,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder bloomIndexBucketizedChecking()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 613,
  "endLine" : 616,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder bloomIndexKeysPerBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 618,
  "endLine" : 621,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBloomIndexInputStorageLevel()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 623,
  "endLine" : 626,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withGlobalBloomIndexUpdatePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 628,
  "endLine" : 631,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSimpleIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 633,
  "endLine" : 636,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder simpleIndexUseCaching()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 638,
  "endLine" : 641,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSimpleIndexInputStorageLevel()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 643,
  "endLine" : 646,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withGlobalSimpleIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 648,
  "endLine" : 651,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withGlobalSimpleIndexUpdatePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 653,
  "endLine" : 656,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordIndexUpdatePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 658,
  "endLine" : 661,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withGlobalIndexReconcileParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 663,
  "endLine" : 666,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withEngineType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 668,
  "endLine" : 671,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBucketNum()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 673,
  "endLine" : 676,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBucketMaxNum()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 678,
  "endLine" : 681,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBucketMinNum()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 683,
  "endLine" : 686,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withIndexKeyField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 688,
  "endLine" : 691,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordKeyField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 693,
  "endLine" : 696,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder recordIndexUseCaching()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 698,
  "endLine" : 701,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordIndexInputStorageLevel()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 703,
  "endLine" : 706,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalAvroDeleteKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/GlobalAvroDeleteKeyGenerator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleAvroKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/SimpleAvroKeyGenerator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampBasedAvroKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/TimestampBasedAvroKeyGenerator.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseHoodieDateTimeParser()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/parser/BaseHoodieDateTimeParser.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static KeyGenerator createKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/factory/HoodieAvroKeyGeneratorFactory.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/CustomAvroKeyGenerator.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AsyncCleanerService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncCleanerService.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected AsyncArchiveService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncArchiveService.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieAsyncService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void enqueuePendingAsyncServiceInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 202,
  "endLine" : 205,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieAsyncTableService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncTableService.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAppendHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 168,
  "endLine" : 171,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 494,
  "endLine" : 497,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieBaseFile getLatestBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieReadHandle.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader createNewFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieReadHandle.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader createNewFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieReadHandle.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRangeInfoHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieRangeInfoHandle.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createMarkerFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 142,
  "endLine" : 145,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void validateAndSetAndKeyGenProps()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void makeOldAndNewFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 214,
  "endLine" : 217,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCreateHandle.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogFileIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/common/table/log/LogFileIterator.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean needsUpgradeOrDowngrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/UpgradeDowngrade.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata logCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 468,
  "endLine" : 471,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackInflightClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 638,
  "endLine" : 641,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WorkloadStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadStat.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getWriteHandleFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/BucketIndexBulkInsertPartitioner.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/BucketIndexBulkInsertPartitioner.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void finish()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseMergeHelper.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double setValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/InsertBucketCumulativeWeightPair.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public I deduplicateRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseWriteHelper.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long getSplitSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/BaseConsistentHashingBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 331,
  "endLine" : 334,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long getMergeSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/BaseConsistentHashingBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 336,
  "endLine" : 339,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieCompactionPlan getCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/HoodieCompactionPlanGenerator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean filterFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/BaseHoodieCompactionPlanGenerator.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 180,
  "endLine" : 183,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInstantRange()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactHelpers.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/OperationResult.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Long parsedToSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/ScheduleCompactionActionExecutor.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 212,
  "endLine" : 215,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List orderAndFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/UnBoundedCompactionStrategy.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List orderAndFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/CompactionStrategy.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void finish()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/bootstrap/BootstrapRecordConsumer.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeepByTimeStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/KeepByTimeStrategy.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPartitionExpired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/KeepByTimeStrategy.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getSavepointedDataFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Stream getPartitionsFromSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileGroupInPendingMajorOrMinorCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 628,
  "endLine" : 631,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieIndexPartitionInfo buildIndexPartitionInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/ScheduleIndexActionExecutor.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 133,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseRollbackHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackHelper.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeOnReadRestoreActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/restore/MergeOnReadRestoreActionExecutor.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectWriteMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/DirectWriteMarkers.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String translateMarkerToDataPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/DirectWriteMarkers.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 134,
  "endLine" : 137,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WorkloadProfile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInsertValueGenResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/execution/HoodieLazyInsertIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected CopyOnWriteInsertHandler getInsertHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/execution/HoodieLazyInsertIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public I tagLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndex.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public O updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndex.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBloomIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieBloomIndex.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isKeyInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/BloomIndexFileInfo.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSimpleIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/simple/HoodieSimpleIndex.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConsistentHashingNode getBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ConsistentHashingNode getBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentHashingNode getFormerBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentHashingNode getLatterBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static List getHashKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static List getHashKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void releaseQPSResources()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/hbase/DefaultHBaseQPSResourceAllocator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void call()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/impl/HoodieWriteCommitHttpCallback.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markFailure()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/FailOnFirstErrorWriteStatus.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TransactionManager()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/TransactionManager.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DirectMarkerTransactionManager()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/DirectMarkerTransactionManager.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLockPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void preCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 343,
  "endLine" : 348,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void mayBeCleanAndArchive()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 554,
  "endLine" : 558,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void savepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 639,
  "endLine" : 642,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 665,
  "endLine" : 668,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void archive()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 869,
  "endLine" : 873,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String startCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 878,
  "endLine" : 881,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startCommitWithTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 899,
  "endLine" : 902,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startCommitWithTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 907,
  "endLine" : 910,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 946,
  "endLine" : 949,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commitCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1045,
  "endLine" : 1048,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1061,
  "endLine" : 1064,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1143,
  "endLine" : 1146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleTableService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1191,
  "endLine" : 1194,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UniformBootstrapModeSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/selector/UniformBootstrapModeSelector.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FullRecordBootstrapDataProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/FullRecordBootstrapDataProvider.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/ClosableMergingIterator.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T next()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/ConcatenatingIterator.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void preCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 164,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 278,
  "endLine" : 281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commitCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 313,
  "endLine" : 316,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 352,
  "endLine" : 355,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 422,
  "endLine" : 425,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata managePartitionTTL()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 492,
  "endLine" : 495,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 289,
  "endLine" : 292,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCleanPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/ActiveActionWithDetails.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/ActiveActionWithDetails.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLogCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/ActiveActionWithDetails.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 110,
  "endLine" : 113,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "TimelineService create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 192,
  "endLine" : 196,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TimelineServiceIdentifier getTimelineServiceIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 263,
  "endLine" : 266,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateStatsForFailure()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void runPendingTableServicesOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1336,
  "endLine" : 1340,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Row appendToRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/sort/SpaceCurveSortingHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 202,
  "endLine" : 207,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampBasedKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/TimestampBasedKeyGenerator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/TimestampBasedKeyGenerator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/TimestampBasedKeyGenerator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/GlobalDeleteKeyGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/GlobalDeleteKeyGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/ComplexKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/ComplexKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/ComplexKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/ComplexKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/NonpartitionedKeyGenerator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/NonpartitionedKeyGenerator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/SimpleKeyGenerator.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/SimpleKeyGenerator.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/SimpleKeyGenerator.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 110,
  "endLine" : 116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetStreamWriter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetStreamWriter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetStreamWriter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieInternalRowParquetWriter.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowParquetWriteSupport.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 74,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newHFileFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileWriterFactory.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileWriter newOrcFileWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileWriterFactory.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void writeRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 333,
  "endLine" : 338,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final InternalRow readRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 345,
  "endLine" : 351,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Runnable getPreExecuteRunnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkTable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieMergeHandle getUpdateHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 355,
  "endLine" : 358,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkDeletePreppedCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkDeletePreppedCommitActionExecutor.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkPartitionTTLActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkPartitionTTLActionExecutor.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 46,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkInsertOverwritePartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkInsertOverwritePartitioner.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkHoodiePartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkHoodiePartitioner.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieRowCreateHandle createHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseSparkDeltaCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/BaseSparkDeltaCommitActionExecutor.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkUpsertDeltaCommitPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkUpsertDeltaCommitPartitioner.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSmallFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkUpsertDeltaCommitPartitioner.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 118,
  "endLine" : 121,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSmallFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/deltacommit/SparkUpsertDeltaCommitPartitioner.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finalizeWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkMergeOnReadTable.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 227,
  "endLine" : 231,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartitionPathRepartitionAndSortPartitionerWithRows()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRepartitionAndSortPartitionerWithRows.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartitionPathRepartitionPartitionerWithRows()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRepartitionPartitionerWithRows.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addHashingChildrenNodes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDConsistentBucketBulkInsertPartitioner.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map initializeBucketIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDConsistentBucketBulkInsertPartitioner.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 124,
  "endLine" : 127,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartitionPathRepartitionPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRepartitionPartitioner.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartitionPathRepartitionAndSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRepartitionAndSortPartitioner.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map initializeBucketIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/ConsistentBucketIndexBulkInsertPartitionerWithRows.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/ConsistentBucketIndexBulkInsertPartitionerWithRows.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 178,
  "endLine" : 181,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketIndexBulkInsertPartitionerWithRows()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/BucketIndexBulkInsertPartitionerWithRows.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BulkInsertPartitioner get()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/BulkInsertInternalPartitionerFactory.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkMetadataTableRecordIndex.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 124,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkBloomIndexCheckFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/SparkHoodieBloomIndexHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 299,
  "endLine" : 302,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Get generateStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteStatusPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 697,
  "endLine" : 700,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieJavaRDD of()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void persist()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData map()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 119,
  "endLine" : 122,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkRDDReadClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDReadClient.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkRDDReadClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDReadClient.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SparkConf addHoodieSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDReadClient.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieWriteResult.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkRDDWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseSparkUpdateStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/update/strategy/BaseSparkUpdateStrategy.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkAllowUpdateStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/update/strategy/SparkAllowUpdateStrategy.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream getFileSlicesEligibleForClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/SparkSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkConsistentBucketClusteringExecutionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SparkConsistentBucketClusteringExecutionStrategy.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkClusteringClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieSparkClusteringClient.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema convertAndPruneStructTypeToInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StructType mergeSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 218,
  "endLine" : 221,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte getByte()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short getShort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 168,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInt()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 171,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLong()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 183,
  "endLine" : 186,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Decimal getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 195,
  "endLine" : 198,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CalendarInterval getInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalRow getStruct()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayData getArray()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapData getMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 225,
  "endLine" : 228,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetadataWriter create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UnaryOperator projectRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/BaseSparkInternalRowReaderContext.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def toJavaFunction[T, R]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/JFunction.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def toJavaSerializableFunction[T, R]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/JFunction.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def toJavaSerializableFunctionUnchecked[T, R]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/JFunction.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def toJavaSerializablePairFunction[T, K, V]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/JFunction.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "implicit def toJavaConsumer[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/JFunction.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/SparkKeyGenUtils.scala",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def createRdd()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieSparkUtils.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def mapAsScalaImmutableMap[K, V]()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieConversionUtils.scala",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/HoodieSparkKryoRegistrar.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def resolveExpr()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieCatalystExpressionUtils.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 166,
  "endLine" : 169,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def hasUnresolvedRefs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieCatalystExpressionUtils.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/SparkAdapter.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 160,
  "endLine" : 163,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def compare()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/execution/RangeSample.scala",
  "fileLinesCount" : 542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 241,
  "endLine" : 244,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCachedUnsafeRowWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieWriteConfig getHoodieClientConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCleaner.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypedProperties readConfigFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isMetadataInitialized()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 269,
  "endLine" : 272,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder isContinuous()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 172,
  "endLine" : 175,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMinSyncInternalSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 177,
  "endLine" : 180,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIngestionConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTTLJob()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieTTLJob.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieWriteConfig getHoodieClientConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieTTLJob.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactor.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/util/BloomFilterData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setFilename()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/util/BloomFilterData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder setBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/util/BloomFilterData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean deleteHDFSPath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void executeStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypedProperties readConfigFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 222,
  "endLine" : 225,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieClusteringJob()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypedProperties readConfigFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 131,
  "endLine" : 134,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypedProperties readConfigFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 517,
  "endLine" : 520,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaProvider createRowBasedSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 583,
  "endLine" : 586,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyCastingIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/LazyCastingIterator.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowBasedSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/RowBasedSchemaProvider.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SimpleSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SimpleSchemaProvider.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 29,
  "endLine" : 32,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SchemaPostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaPostProcessor.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChainedSchemaPostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/postprocessor/ChainedSchemaPostProcessor.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSchemaPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaSet.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaSet.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setAuthorizationHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 157,
  "endLine" : 160,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void refresh()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/FilebasedSchemaProvider.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 101,
  "endLine" : 104,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Set getPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerUtils.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 190,
  "endLine" : 193,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/ErrorEvent.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieTableMetaClient getMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SparkSampleWritesUtils.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 162,
  "endLine" : 165,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStreamer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStreamer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAsyncCompactionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 427,
  "endLine" : 430,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInlineCompactionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 432,
  "endLine" : 436,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamSyncService()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 719,
  "endLine" : 722,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamSyncService()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 724,
  "endLine" : 727,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean requestShutdownIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 864,
  "endLine" : 867,
  "linesOfCode" : 4,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD getTransformedRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 710,
  "endLine" : 713,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultStreamContext()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/DefaultStreamContext.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypedProperties readConfigFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 258,
  "endLine" : 261,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1295,
  "endLine" : 1298,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSortedLatestBaseFileList()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1374,
  "endLine" : 1377,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSortedLatestFileSliceList()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1379,
  "endLine" : 1382,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSortedAllFileGroupList()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1384,
  "endLine" : 1387,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1473,
  "endLine" : 1476,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypedProperties readConfigFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void verifyHiveConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDropPartitionsTool.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 372,
  "endLine" : 375,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeltaStreamer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/HoodieDeltaStreamer.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvroSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/AvroSource.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 31,
  "endLine" : 34,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JdbcSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JdbcSource.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 70,
  "endLine" : 73,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JsonSource.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 30,
  "endLine" : 33,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvroKafkaSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/AvroKafkaSource.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 137,
  "endLine" : 140,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChainedJsonKafkaSourcePostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/processor/ChainedJsonKafkaSourcePostProcessor.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/RowSource.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 40,
  "endLine" : 43,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dataset fromFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/ParquetDFSSource.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Source()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/Source.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Source()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/Source.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "MessageBatch fetchFileMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/GcsEventsSource.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 179,
  "endLine" : 182,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonKafkaSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JsonKafkaSource.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/S3EventsSource.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtoKafkaSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/ProtoKafkaSource.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 58,
  "endLine" : 61,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudObjectMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectMetadata.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudObjectIncrCheckpoint()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectIncrCheckpoint.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dataset sanitizeColumnNamesForAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/SanitizationUtils.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean checkTopicCheckpoint()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 209,
  "endLine" : 212,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkTopicExists()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 423,
  "endLine" : 426,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getWrappedValue()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 461,
  "endLine" : 464,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getNamespace()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 466,
  "endLine" : 469,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HollowCommitHandling getHollowCommitHandleMode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/IncrSourceHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 82,
  "endLine" : 85,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withProps()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ClusteringTask.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 115,
  "endLine" : 118,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ClusteringTask.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 120,
  "endLine" : 123,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withClusteringRunningMode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ClusteringTask.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ClusteringTask.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 130,
  "endLine" : 133,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withJsc()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ClusteringTask.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRetry()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ClusteringTask.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 140,
  "endLine" : 143,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMetaclient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ClusteringTask.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withProps()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CleanTask.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CleanTask.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withJsc()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CleanTask.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRetry()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CleanTask.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withProps()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ArchiveTask.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 85,
  "endLine" : 88,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ArchiveTask.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withJsc()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ArchiveTask.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRetry()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ArchiveTask.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withProps()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CompactionTask.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCompactionRunningMode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CompactionTask.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withCompactionStrategyName()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CompactionTask.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CompactionTask.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRetry()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CompactionTask.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 143,
  "endLine" : 146,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CompactionTask.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 148,
  "endLine" : 151,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withJsc()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CompactionTask.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 153,
  "endLine" : 156,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withMetaclient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CompactionTask.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setCallbackKafkaConfigIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/kafka/HoodieWriteCommitKafkaCallbackConfig.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/InitialCheckpointFromAnotherHoodieTimelineProvider.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dumper()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void init()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 199,
  "endLine" : 202,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PerfStats()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startService()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieWithTimelineServer.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 69,
  "endLine" : 72,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TransformerInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TransformerInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 152,
  "endLine" : 155,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypesFromInt96PageReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypesFromInt96PageReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetDataColumnReader getDataColumnReaderByTypeOnDictionary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData nextRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecimalData getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapDecimalVector.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapRowColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypesFromInt96PageReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypesFromInt96PageReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetDataColumnReader getDataColumnReaderByTypeOnDictionary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData nextRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecimalData getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapDecimalVector.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapRowColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypesFromInt96PageReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypesFromInt96PageReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetDataColumnReader getDataColumnReaderByTypeOnDictionary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData nextRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecimalData getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapDecimalVector.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapRowColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypesFromInt96PageReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypesFromInt96PageReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetDataColumnReader getDataColumnReaderByTypeOnDictionary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData nextRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecimalData getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapDecimalVector.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapRowColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markRecordIn()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void increaseNumOfOpenHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFlinkMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/HoodieFlinkMetrics.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkWriteMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkWriteMetrics.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 53,
  "endLine" : 56,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateCommitTimingMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkWriteMetrics.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 102,
  "endLine" : 105,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  boolean isDefaultValueDefined()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/FlinkOptions.java",
  "fileLinesCount" : 1133,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 1113,
  "endLine" : 1116,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInsertOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 75,
  "endLine" : 78,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUpsertOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBulkInsertOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 91,
  "endLine" : 94,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isMorTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPreCombineField()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDeltaTimeCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 141,
  "endLine" : 144,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDefaultPlanStrategyClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean needsAsyncCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean needsScheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 220,
  "endLine" : 223,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInsertOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean overwriteDynamicPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 273,
  "endLine" : 276,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSpecificStartCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCDCSupplementalLoggingMode getCDCSupplementalLoggingMode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 303,
  "endLine" : 306,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isConsistentLogicalTimestampEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 325,
  "endLine" : 328,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLazyFailedWritesCleanPolicy()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 401,
  "endLine" : 404,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isOnlyConsumingNewCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 432,
  "endLine" : 435,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getTableAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 480,
  "endLine" : 483,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowDataProjection instance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/RowDataProjection.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder column()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 109,
  "endLine" : 112,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder pk()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 117,
  "endLine" : 120,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder partition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 125,
  "endLine" : 128,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder option()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 146,
  "endLine" : 149,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder option()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder options()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 156,
  "endLine" : 159,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataStreamSink sink()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataStream source()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableDescriptor()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 272,
  "endLine" : 275,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowDataCastProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/RowDataCastProjection.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/JsonDeserializationFunction.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 64,
  "endLine" : 67,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getClientId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fs()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 238,
  "endLine" : 241,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder basePath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder clientId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder heartbeatIntervalInMs()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 260,
  "endLine" : 263,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder numTolerableHeartbeatMisses()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClientIds build()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 270,
  "endLine" : 273,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFlinkTable createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkTables.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long convertDate()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 312,
  "endLine" : 315,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int convertTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 317,
  "endLine" : 320,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long convertTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 322,
  "endLine" : 325,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullFalseEvaluator bindVal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 207,
  "endLine" : 210,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 283,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 300,
  "endLine" : 304,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Evaluator bindEvaluator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 464,
  "endLine" : 467,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Evaluator bindEvaluator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 492,
  "endLine" : 495,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Evaluator bindEvaluator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 520,
  "endLine" : 523,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder path()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 348,
  "endLine" : 351,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder conf()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 353,
  "endLine" : 356,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder rowType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 358,
  "endLine" : 361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder dataPruner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 363,
  "endLine" : 366,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder partitionPruner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 368,
  "endLine" : 371,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder dataBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 373,
  "endLine" : 376,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileIndex build()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 378,
  "endLine" : 381,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilterPredicate filter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 226,
  "endLine" : 229,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Predicate bindPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 508,
  "endLine" : 511,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Predicate bindPredicates()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 550,
  "endLine" : 553,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Predicate bindPredicates()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 593,
  "endLine" : 596,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder conf()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 513,
  "endLine" : 516,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder path()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 518,
  "endLine" : 521,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder rowType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 523,
  "endLine" : 526,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder maxCompactionMemoryInBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 528,
  "endLine" : 531,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder partitionPruner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 533,
  "endLine" : 536,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder skipCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 538,
  "endLine" : 541,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder skipClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 543,
  "endLine" : 546,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder skipInsertOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 548,
  "endLine" : 551,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set filter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/PartitionPruners.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 122,
  "endLine" : 125,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DataPruner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/DataPruner.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataType getColStatsDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStatsIndices.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 321,
  "endLine" : 324,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initMergeClass()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 296,
  "endLine" : 299,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 332,
  "endLine" : 335,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean trace()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 362,
  "endLine" : 365,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getBucketID()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 379,
  "endLine" : 382,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasData()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 428,
  "endLine" : 431,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionCommitSink()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitSink.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 92,
  "endLine" : 95,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitSink.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 197,
  "endLine" : 200,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactOperator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionPlanEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanEvent.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionPlanSourceFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanSourceFunction.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGens.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowDataKeyGen instance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/AutoRowDataKeyGen.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortOperatorGen()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/sort/SortOperatorGen.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BulkInsertWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 8,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BulkInsertWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 9,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BulkInsertWriteFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteFunction.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteFunction.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 123,
  "endLine" : 126,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapAccumulator add()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/aggregate/BootstrapAggFunction.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/BootstrapOperator.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 104,
  "endLine" : 107,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initHiveSync()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 321,
  "endLine" : 324,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initClientIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 358,
  "endLine" : 361,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean allEventsReceived()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 370,
  "endLine" : 376,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean sendToFinishedTasks()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 516,
  "endLine" : 519,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Provider()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 644,
  "endLine" : 647,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 235,
  "endLine" : 238,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean ignoreSmallFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssignFunction.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanMetadataCache()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 231,
  "endLine" : 234,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSmallFile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/DeltaWriteProfile.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketIndexPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketIndexPartitioner.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppendWriteFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteFunction.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 76,
  "endLine" : 79,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RowData transform()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 344,
  "endLine" : 347,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Pair getBucketIdentifierOfPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/update/strategy/FlinkConsistentBucketUpdateStrategy.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 135,
  "endLine" : 138,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringCommitSink()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitSink.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitSink.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 210,
  "endLine" : 213,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/TimelineBasedCkpMetadata.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commitInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/TimelineBasedCkpMetadata.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abortInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/TimelineBasedCkpMetadata.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CkpMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMessage.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 95,
  "endLine" : 98,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMessages()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 189,
  "endLine" : 192,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAborted()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 194,
  "endLine" : 197,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HiveSyncContext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/HiveSyncContext.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder interval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/TimeWait.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 84,
  "endLine" : 87,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder action()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/TimeWait.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 89,
  "endLine" : 92,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimeWait build()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/TimeWait.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 94,
  "endLine" : 97,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder exceptionHook()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 182,
  "endLine" : 185,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder waitForTasksFinish()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 187,
  "endLine" : 190,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DataStream rowDataToHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 309,
  "endLine" : 312,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String opUID()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 497,
  "endLine" : 500,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractWriteOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractWriteOperator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void sendBootstrapEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 217,
  "endLine" : 220,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowData rowWithFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketBulkInsertWriterHelper.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshotState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/ConsistentBucketStreamWriteFunction.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshotState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketStreamWriteFunction.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 103,
  "endLine" : 106,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowDataToHoodieFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/RowDataToHoodieFunction.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowDataToHoodieFunctionWithRateLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/RowDataToHoodieFunctionWithRateLimit.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public O map()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/RowDataToHoodieFunctionWithRateLimit.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder taskID()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 219,
  "endLine" : 222,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder instantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 224,
  "endLine" : 227,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder writeStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder lastBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder endInput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 239,
  "endLine" : 242,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder bootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 244,
  "endLine" : 247,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setAuthorizationHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaRegistryProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 108,
  "endLine" : 111,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicTableSource copy()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 255,
  "endLine" : 258,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema inferSchemaFromDdl()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 568,
  "endLine" : 571,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 613,
  "endLine" : 616,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableSink()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSink.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowLevelDeleteInfoAdapter applyRowLevelDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSink.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 175,
  "endLine" : 178,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowLevelUpdateInfoAdapter applyRowLevelUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSink.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 181,
  "endLine" : 184,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listViews()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 644,
  "endLine" : 647,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 738,
  "endLine" : 741,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 744,
  "endLine" : 747,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogPartition getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 765,
  "endLine" : 768,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean partitionExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 771,
  "endLine" : 774,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listFunctions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 846,
  "endLine" : 849,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogFunction getFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 852,
  "endLine" : 855,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 877,
  "endLine" : 880,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogTableStatistics getTableStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 883,
  "endLine" : 886,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogColumnStatistics getTableColumnStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 889,
  "endLine" : 892,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean databaseExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 170,
  "endLine" : 174,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void renameTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 391,
  "endLine" : 394,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 403,
  "endLine" : 406,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 414,
  "endLine" : 417,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 420,
  "endLine" : 423,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listPartitionsByFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 426,
  "endLine" : 429,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogPartition getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 432,
  "endLine" : 435,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 452,
  "endLine" : 455,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 496,
  "endLine" : 499,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 517,
  "endLine" : 520,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 523,
  "endLine" : 526,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 529,
  "endLine" : 532,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogTableStatistics getTableStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 535,
  "endLine" : 538,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogColumnStatistics getTableColumnStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 541,
  "endLine" : 544,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogTableStatistics getPartitionStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 547,
  "endLine" : 550,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogColumnStatistics getPartitionColumnStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 553,
  "endLine" : 556,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterTableStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 559,
  "endLine" : 562,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterTableColumnStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 565,
  "endLine" : 568,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterPartitionStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 571,
  "endLine" : 574,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void alterPartitionColumnStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 577,
  "endLine" : 580,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean sameOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogUtil.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 271,
  "endLine" : 274,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 91,
  "endLine" : 96,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Path getPropertiesFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 158,
  "endLine" : 161,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 675,
  "endLine" : 678,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder config()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 686,
  "endLine" : 689,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder tableState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 691,
  "endLine" : 694,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fieldTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 696,
  "endLine" : 699,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder defaultPartName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 701,
  "endLine" : 704,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder predicates()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 706,
  "endLine" : 709,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder limit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 711,
  "endLine" : 714,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder emitDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 716,
  "endLine" : 719,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CdcInputFormat build()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 721,
  "endLine" : 724,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaEvolvedRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/SchemaEvolvedRecordIterator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData nextRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 274,
  "endLine" : 277,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder config()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 860,
  "endLine" : 863,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder tableState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 865,
  "endLine" : 868,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder fieldTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 870,
  "endLine" : 873,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder defaultPartName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 875,
  "endLine" : 878,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder predicates()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 880,
  "endLine" : 883,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder limit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 885,
  "endLine" : 888,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder emitDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 890,
  "endLine" : 893,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder internalSchemaManager()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 895,
  "endLine" : 898,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MergeOnReadInputFormat build()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 900,
  "endLine" : 903,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isPrimitiveTypeRootEqual()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/TypeConverters.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 369,
  "endLine" : 373,
  "linesOfCode" : 4,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DecimalData toDecimalData()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/TypeConverters.java",
  "fileLinesCount" : 400,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 382,
  "endLine" : 385,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData nextRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 288,
  "endLine" : 291,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFilesFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 338,
  "endLine" : 341,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypesFromInt96PageReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 229,
  "endLine" : 232,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypesFromInt96PageReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 234,
  "endLine" : 237,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ParquetDataColumnReader getDataColumnReaderByTypeOnDictionary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 275,
  "endLine" : 278,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData nextRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 284,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecimalData getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapDecimalVector.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapRowColumnVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapRowColumnVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD read()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSAvroDeltaInputReader.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD read()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSAvroDeltaInputReader.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD fetchAnyRecordsFromDataset()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 139,
  "endLine" : 142,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD fetchPercentageRecordsFromDataset()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD fetchRecordsFromDataset()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 149,
  "endLine" : 152,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD projectSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 210,
  "endLine" : 214,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 265,
  "endLine" : 268,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPrimaryKey()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 278,
  "endLine" : 281,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPreCombineField()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 283,
  "endLine" : 286,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPartitionField()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 288,
  "endLine" : 291,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withNumRecordsToInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 380,
  "endLine" : 383,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withNumRecordsToUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 385,
  "endLine" : 388,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withNumRecordsToDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 390,
  "endLine" : 393,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withNumInsertPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 395,
  "endLine" : 398,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withNumUpsertPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 400,
  "endLine" : 403,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withNumDeletePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 405,
  "endLine" : 408,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withSchemaVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 410,
  "endLine" : 413,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withNumRollbacks()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 415,
  "endLine" : 418,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withNumUpsertFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 420,
  "endLine" : 423,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withFractionUpsertPerFile()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 425,
  "endLine" : 428,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withStartPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 430,
  "endLine" : 433,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withNumTimesToRepeat()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 435,
  "endLine" : 438,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordSize()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 440,
  "endLine" : 443,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder disableGenerate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 445,
  "endLine" : 448,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder disableIngest()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 450,
  "endLine" : 453,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder reinitializeContext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 455,
  "endLine" : 458,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 460,
  "endLine" : 463,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withHiveQueryAndResults()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 465,
  "endLine" : 468,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withHiveLocal()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 470,
  "endLine" : 473,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withHiveProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 475,
  "endLine" : 478,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPrestoProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 480,
  "endLine" : 483,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTrinoProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 485,
  "endLine" : 488,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPrestoQueryAndResults()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 490,
  "endLine" : 493,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTrinoQueryAndResults()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 495,
  "endLine" : 498,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withConfigsMap()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 500,
  "endLine" : 503,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withName()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 505,
  "endLine" : 508,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeleteConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/converter/DeleteConverter.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD convert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/converter/DeleteConverter.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD convert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/converter/UpdateConverter.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 50,
  "endLine" : 53,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidateNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/ValidateNode.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 33,
  "endLine" : 36,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkSQLQueryNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/SparkSQLQueryNode.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/CleanNode.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DelayNode.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 39,
  "endLine" : 42,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void executeStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/BaseQueryNode.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 57,
  "endLine" : 60,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveQueryNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/HiveQueryNode.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 44,
  "endLine" : 47,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JavaRDD ingest()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/InsertNode.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SaferSchemaDagScheduler()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/scheduler/SaferSchemaDagScheduler.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DagScheduler()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/scheduler/DagScheduler.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutionContext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/ExecutionContext.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 36,
  "endLine" : 39,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static WorkflowDag convertYamlPathToDag()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String generateFQN()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair typeEstimateAndNumComplexFields()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadSizeEstimator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Schema getNonNull()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadSizeEstimator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 127,
  "endLine" : 130,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord getUpdatePayloadWithTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 145,
  "endLine" : 148,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GenericRecord generateDeleteRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Schema getNonNull()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 356,
  "endLine" : 359,
  "linesOfCode" : 4,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeleteGeneratorIterator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 48,
  "endLine" : 51,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/UpdateGeneratorIterator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GenericRecord getNewPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordPartialPayloadGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeData()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/SparkAvroDeltaInputWriter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 45,
  "endLine" : 48,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD write()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DFSSparkAvroDeltaWriter.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 38,
  "endLine" : 41,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeData()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/AvroFileDeltaInputWriter.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 81,
  "endLine" : 84,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DFSDeltaWriterAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DFSDeltaWriterAdapter.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 37,
  "endLine" : 40,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollOver()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DFSDeltaWriterAdapter.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 61,
  "endLine" : 64,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void close()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DFSDeltaWriterAdapter.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 66,
  "endLine" : 69,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 147,
  "endLine" : 150,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypedProperties readConfigFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngestTool.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZookeeperServiceProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/helpers/ZookeeperServiceProvider.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 32,
  "endLine" : 35,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD upsert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieDeltaStreamerWrapper.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieDeltaStreamerWrapper.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD insertOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieDeltaStreamerWrapper.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD insertOverwriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieDeltaStreamerWrapper.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 65,
  "endLine" : 68,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def queryToRun()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/SparkSqlUpdateNode.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def queryToRun()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/SparkSqlDeleteNode.scala",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fetchListOfFilesToConsume()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/SparkDataSourceContinuousIngest.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 83,
  "endLine" : 86,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generatePercentiles()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 395,
  "endLine" : 398,
  "linesOfCode" : 4,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-aws-bundle/src/main/java/org/apache/hudi/aws/bundle/Main.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::packaging" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-cli-bundle/src/main/java/org/apache/hudi/cli/bundle/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::packaging" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-kafka-connect-bundle/src/main/java/org/apache/hudi/kafka/connect/bundle/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::packaging" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-trino-bundle/src/main/java/org/apache/hudi/trino/bundle/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::packaging" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-hadoop-mr-bundle/src/main/java/org/apache/hudi/hadoop/bundle/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::packaging" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-spark-bundle/src/main/java/org/apache/hudi/spark/bundle/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::packaging" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-datahub-sync-bundle/src/main/java/org/apache/hudi/datahub/bundle/Main.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::packaging" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-utilities-slim-bundle/src/main/java/org/apache/hudi/utilities/bundle/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::packaging" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-utilities-bundle/src/main/java/org/apache/hudi/utilities/bundle/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::packaging" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-presto-bundle/src/main/java/org/apache/hudi/presto/bundle/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::packaging" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-flink-bundle/src/main/java/org/apache/hudi/flink/bundle/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::packaging" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-timeline-server-bundle/src/main/java/org/apache/hudi/timeline/server/bundle/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::packaging" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-hive-sync-bundle/src/main/java/org/apache/hudi/hive/bundle/Main.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::packaging" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "packaging/hudi-gcp-bundle/src/main/java/org/apache/hudi/gcp/bigquery/bundle/Main.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::packaging" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HadoopStorageConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HadoopStorageConfiguration.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HadoopStorageConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HadoopStorageConfiguration.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HadoopStorageConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HadoopStorageConfiguration.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration get()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HadoopStorageConfiguration.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration newCopy()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HadoopStorageConfiguration.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HadoopStorageConfiguration.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HadoopStorageConfiguration.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHadoopStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getScheme()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URI getUri()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStream open()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputStream append()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoragePathInfo getPathInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean createDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rename()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean createNewFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/storage/hadoop/HoodieHadoopStorage.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CachingPath subPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/CachingPath.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerializablePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SerializablePath.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path get()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SerializablePath.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeObject()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SerializablePath.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SerializablePath.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StorageConfiguration getStorageConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StorageConfiguration getStorageConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  FileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  FileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path convertToHadoopPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StoragePath convertToStoragePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopFSUtils.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean markSupported()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/BoundedFsDataInputStream.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBytesWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/SizeAwareFSDataOutputStream.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URI getUri()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataInputStream open()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream append()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 325,
  "endLine" : 327,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 386,
  "endLine" : 388,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getScheme()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 418,
  "endLine" : 420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCanonicalServiceName()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 423,
  "endLine" : 425,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 428,
  "endLine" : 430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path makeQualified()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 433,
  "endLine" : 435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Token getDelegationToken()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 438,
  "endLine" : 440,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FsServerDefaults getServerDefaults()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 463,
  "endLine" : 465,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FsServerDefaults getServerDefaults()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 468,
  "endLine" : 470,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path resolvePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 473,
  "endLine" : 475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataInputStream open()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 478,
  "endLine" : 480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream append()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 520,
  "endLine" : 522,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream append()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 525,
  "endLine" : 527,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short getReplication()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 541,
  "endLine" : 543,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean setReplication()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 546,
  "endLine" : 548,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteOnExit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 558,
  "endLine" : 560,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean cancelDeleteOnExit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 563,
  "endLine" : 565,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 568,
  "endLine" : 570,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 573,
  "endLine" : 575,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 578,
  "endLine" : 580,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLength()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 583,
  "endLine" : 585,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ContentSummary getContentSummary()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 588,
  "endLine" : 590,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteIterator listCorruptFileBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 593,
  "endLine" : 595,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteIterator listLocatedStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 633,
  "endLine" : 635,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getHomeDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 645,
  "endLine" : 647,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyToLocalFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 725,
  "endLine" : 727,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void moveToLocalFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 730,
  "endLine" : 732,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyToLocalFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 735,
  "endLine" : 737,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void copyToLocalFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 740,
  "endLine" : 742,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void completeLocalOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 751,
  "endLine" : 753,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 756,
  "endLine" : 760,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getUsed()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 763,
  "endLine" : 765,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 768,
  "endLine" : 770,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDefaultBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 773,
  "endLine" : 775,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDefaultBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 778,
  "endLine" : 780,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short getDefaultReplication()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 783,
  "endLine" : 785,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short getDefaultReplication()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 788,
  "endLine" : 790,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void access()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 793,
  "endLine" : 795,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createSymlink()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 798,
  "endLine" : 800,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileStatus getFileLinkStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 803,
  "endLine" : 805,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsSymlinks()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 808,
  "endLine" : 810,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getLinkTarget()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 813,
  "endLine" : 815,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileChecksum getFileChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 818,
  "endLine" : 820,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileChecksum getFileChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 823,
  "endLine" : 825,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVerifyChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 828,
  "endLine" : 830,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWriteChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 833,
  "endLine" : 835,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FsStatus getStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 838,
  "endLine" : 840,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FsStatus getStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 843,
  "endLine" : 845,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPermission()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 848,
  "endLine" : 850,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOwner()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 853,
  "endLine" : 855,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTimes()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 858,
  "endLine" : 860,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path createSnapshot()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 863,
  "endLine" : 865,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void renameSnapshot()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 868,
  "endLine" : 870,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteSnapshot()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 873,
  "endLine" : 875,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void modifyAclEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 878,
  "endLine" : 880,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeAclEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 883,
  "endLine" : 885,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeDefaultAcl()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 888,
  "endLine" : 890,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeAcl()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 893,
  "endLine" : 895,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAcl()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 898,
  "endLine" : 900,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AclStatus getAclStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 903,
  "endLine" : 905,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setXAttr()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 908,
  "endLine" : 910,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setXAttr()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 913,
  "endLine" : 915,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getXAttrs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 923,
  "endLine" : 925,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getXAttrs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 928,
  "endLine" : 930,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listXAttrs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 933,
  "endLine" : 935,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void removeXAttr()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 938,
  "endLine" : 940,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 943,
  "endLine" : 945,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 953,
  "endLine" : 955,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 958,
  "endLine" : 960,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 963,
  "endLine" : 965,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path convertToHoodiePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 967,
  "endLine" : 969,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Path convertToDefaultPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 971,
  "endLine" : 973,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean needCreateTempFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 1008,
  "endLine" : 1010,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystem getFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 1077,
  "endLine" : 1079,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URI getUri()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getScheme()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream append()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rename()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean mkdirs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFileSystem.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileDescriptor getFileDescriptor()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDropBehind()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void releaseBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unbuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InLineFsDataInputStream.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URI getUri()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getScheme()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataInputStream open()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream append()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rename()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean mkdirs()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileStatus getFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/inline/InMemoryFileSystem.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URI getUri()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataInputStream open()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataInputStream open()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean createNewFile()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream append()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FSDataOutputStream append()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean delete()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getWorkingDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileStatus getFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean exists()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 266,
  "endLine" : 268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getScheme()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short getDefaultReplication()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short getDefaultReplication()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieRetryWrapperFileSystem.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLen()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean isDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short getReplication()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getModificationTime()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAccessTime()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FsPermission getPermission()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOwner()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getSymlink()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieSerializableFileStatus.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopSeekableDataInputStream.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seek()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HadoopSeekableDataInputStream.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieAWSConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAWSAccessKey()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAWSSecretKey()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAWSSessionToken()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAWSAssumeRoleARN()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/config/HoodieAWSConfig.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamoDBBasedLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/DynamoDBBasedLockProvider.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockItem getLock()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/DynamoDBBasedLockProvider.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generateLogSuffixString()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/DynamoDBBasedLockProvider.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String generateLogStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/transaction/lock/DynamoDBBasedLockProvider.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder forRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String prefix()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/cloudwatch/CloudWatchReporter.java",
  "fileLinesCount" : 318,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String s3aToS3()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/utils/S3Utils.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String generateFilterString()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/util/GluePartitionFilterGenerator.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String quoteStringLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/util/GlueFilterGenVisitor.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 26,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 800,
  "endLine" : 802,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastReplicatedTime()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 829,
  "endLine" : 831,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateLastReplicatedTimeStamp()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 834,
  "endLine" : 836,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteLastReplicatedTimeStamp()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 839,
  "endLine" : 841,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String generatePushDownFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AWSGlueCatalogSyncClient.java",
  "fileLinesCount" : 919,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 844,
  "endLine" : 846,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AwsGlueCatalogSyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AwsGlueCatalogSyncTool.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initSyncClient()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/AwsGlueCatalogSyncTool.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieGlueSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/HoodieGlueSyncException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieGlueSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/sync/HoodieGlueSyncException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AwsCredentialsProvider getAwsCredentialsProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/credentials/HoodieAWSCredentialsProviderFactory.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AwsCredentials resolveCredentials()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/credentials/HoodieConfigAWSCredentialsProvider.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AwsCredentials resolveCredentials()",
  "longName" : "",
  "relativeFileName" : "hudi-aws/src/main/java/org/apache/hudi/aws/credentials/HoodieConfigAWSAssumedRoleCredentialsProvider.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-aws" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/TransactionInfo.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConnectWriter getWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/TransactionInfo.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getExpectedKafkaOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/TransactionInfo.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCommitInitiated()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/TransactionInfo.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExpectedKafkaOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/TransactionInfo.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commitInitiated()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/TransactionInfo.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopicPartition getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void submitEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionCoordinator.java",
  "fileLinesCount" : 424,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CoordinatorEventType getEventType()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/CoordinatorEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTopicName()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/CoordinatorEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/CoordinatorEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ControlMessage getMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/CoordinatorEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/CoordinatorEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void buffer()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processControlEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLastKafkaCommittedOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TopicPartition getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/transaction/ConnectTransactionParticipant.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List close()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/AbstractConnectWriter.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeHudiRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/BufferedConnectWriter.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected KafkaConnectConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected KafkaConnectConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapServers()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getControlTopicName()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSchemaProviderClass()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getCommitIntervalSecs()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getCoordinatorWriteTimeoutSecs()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKafkaValueConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean isAsyncCompactEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean isMetaSyncEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMetaSyncClasses()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean allowCommitOnErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHadoopConfDir()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHadoopConfHome()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setDefaults()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/writers/KafkaConnectConfigs.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 243,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getRecordKeyColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/utils/KafkaConnectUtils.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String version()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkTask.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkTask.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaControlProducer.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deregisterTransactionCoordinator()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaConnectControlAgent.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void publishMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/kafka/KafkaConnectControlAgent.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String version()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkConnector.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkConnector.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class taskClass()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkConnector.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkConnector.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigDef config()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkConnector.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 79,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAdbSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbSyncException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAdbSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbSyncException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AdbSyncConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncConfig.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAbsoluteBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncConfig.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDefaultFs()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncConfig.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHelp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/AdbSyncConfig.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastReplicatedTime()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateLastReplicatedTimeStamp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteLastReplicatedTimeStamp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean updateTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String constructShowPartitionSql()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 406,
  "endLine" : 408,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String constructShowCreateTableSql()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String constructShowLikeTableSql()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String constructShowCreateDatabaseSql()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-adb-sync/src/main/java/org/apache/hudi/sync/adb/HoodieAdbJdbcClient.java",
  "fileLinesCount" : 504,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 423,
  "endLine" : 425,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMetaStoreClient getHiveClient()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockResponse getLock()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String generateLogSuffixString()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String generateLogStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/transaction/lock/HiveMetastoreBasedLockProvider.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SlashEncodedDayPartitionValueExtractor()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SlashEncodedDayPartitionValueExtractor.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String translateColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/ColumnNameXLator.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String translate()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/ColumnNameXLator.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/ColumnNameXLator.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map convertParquetSchemaToHiveSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List convertParquetSchemaToHiveFieldSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String createHiveMap()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String generateSchemaString()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 441,
  "endLine" : 443,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String generateSchemaString()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/HiveSchemaUtil.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 445,
  "endLine" : 447,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String makeBinaryOperatorString()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/FilterGenVisitor.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String alwaysTrue()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/FilterGenVisitor.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String alwaysFalse()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/FilterGenVisitor.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String visitNameReference()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/FilterGenVisitor.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String visitBoundReference()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/FilterGenVisitor.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValueComparator()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/PartitionFilterGenerator.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String generateFilterString()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/util/PartitionFilterGenerator.java",
  "fileLinesCount" : 234,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDeleteColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getUpdateColumnTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getAddColumnTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaDifference build()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SchemaDifference.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/QueryBasedDDLExecutor.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HiveSyncMode of()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HiveSyncMode.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runSQL()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/ddl/HiveQueryDDLExecutor.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List extractPartitionValuesInPath()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/NonPartitionedExtractor.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List extractPartitionValuesInPath()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SinglePartPartitionValueExtractor.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getBucketSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncConfig.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveConf getHiveConf()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncConfig.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useBucketSync()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncConfig.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHelp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncConfig.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void validateParameters()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HiveSyncConfig.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addPartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updatePartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String generatePushDownFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 288,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "StorageDescriptor getMetastoreStorageDescriptor()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncClient.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 447,
  "endLine" : 449,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SlashEncodedHourPartitionValueExtractor()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/SlashEncodedHourPartitionValueExtractor.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void syncHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/GlobalHiveSyncTool.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalHiveSyncConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/GlobalHiveSyncConfig.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHelp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/GlobalHiveSyncConfig.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/ReplicationStateSync.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClusterId()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/ReplicationStateSync.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHelp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/replication/HiveSyncGlobalCommitParams.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHiveSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHiveSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-hive-sync/src/main/java/org/apache/hudi/hive/HoodieHiveSyncException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHelp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/config/DataHubSyncConfig.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDataHubDatasetIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/config/HoodieDataHubDatasetIdentifier.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataPlatformUrn createDataPlatformUrn()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/config/HoodieDataHubDatasetIdentifier.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String createDatasetName()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/config/HoodieDataHubDatasetIdentifier.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onFailure()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DatahubResponseLogger.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastCommitTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncClient.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateLastCommitTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncClient.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMetastoreSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncClient.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDataHubSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/HoodieDataHubSyncException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDataHubSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/HoodieDataHubSyncException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static String format()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String arrayType()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/Parquet2SparkSchemaUtils.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int getNumberOfLocks()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/SyncUtilHelpers.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getManifestFolder()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/ManifestFileWriter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getManifestFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/ManifestFileWriter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getManifestSourceUri()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/ManifestFileWriter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/ManifestFileWriter.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String tableId()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/util/TableUtils.java",
  "fileLinesCount" : 27,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSyncConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncConfig.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncConfig.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncConfig.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystem getHadoopFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncConfig.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAbsoluteBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncConfig.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean shouldNotSyncPartitionMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncConfig.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncConfig.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHelp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncConfig.java",
  "fileLinesCount" : 299,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List getAllPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List getPartitionsFromList()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean databaseExists()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Map getMetastoreSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default MessageType getStorageSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default MessageType getStorageSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List getMetastoreFieldSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List getStorageFieldSchemas()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean updateTableComments()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Option getLastCommitTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Option getLastCommitCompletionTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean updateTableProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean updateSerdeProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Option getLastReplicatedTime()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default String generatePushDownFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/FieldSchema.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FieldSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/FieldSchema.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/FieldSchema.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getType()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/FieldSchema.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getComment()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/FieldSchema.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommentOrEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/FieldSchema.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setType()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/FieldSchema.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setComment()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/FieldSchema.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setComment()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/FieldSchema.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getValues()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/Partition.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getStorageLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/Partition.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PartitionEvent newPartitionAddEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/PartitionEvent.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PartitionEvent newPartitionUpdateEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/PartitionEvent.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PartitionEvent newPartitionDropEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/model/PartitionEvent.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncTool.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncTool.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSyncTool()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncTool.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableType getTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaClient getMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getDroppedPartitionsSince()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncClient.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void main()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/HoodieMetaserver.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static MetaserverStorage getMetaserverStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/HoodieMetaserver.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TServerSocketWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/util/TServerSocketWrapper.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TServerSocketWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/util/TServerSocketWrapper.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetaserverProxyHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverProxyHandler.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineService()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TimelineService.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableService()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TableService.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean databaseExists()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TableService.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/TableService.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverGateway.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverGateway.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverGateway.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverGateway.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteBuffer getInstantMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverGateway.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createNewInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverGateway.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstantChangeResult createNewInstantWithTime()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverGateway.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstantChangeResult deleteInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/service/HoodieMetaserverGateway.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTableId()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTableId()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTs()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTs()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getAction()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAction()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getState()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setState()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/InstantBean.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDatabaseName()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDatabaseName()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTblId()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTblId()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getCreateTime()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCreateTime()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCreateTime()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOwner()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOwner()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/bean/TableBean.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WrapperDao()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/WrapperDao.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableDao()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/WrapperDao.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartitionDao()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/WrapperDao.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineDao()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/WrapperDao.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileDao()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/WrapperDao.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNamespace()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BatchDaoOperation.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNamespace()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BatchDaoOperation.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSqlID()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BatchDaoOperation.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSqlID()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BatchDaoOperation.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getParameter()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BatchDaoOperation.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParameter()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BatchDaoOperation.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BatchDaoOperation.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BatchDaoOperation.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String statement()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/BasicDao.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List scanInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static THoodieInstant toTHoodieInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/util/EntityConversions.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieInstant fromTHoodieInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/util/EntityConversions.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isLocalEmbeddedMetaserver()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Table getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createNewTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createNewInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deleteInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLocal()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConnected()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/metaserver/client/HoodieMetaserverClientImp.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableType getTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/HoodieTableMetaserverClient.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/HoodieTableMetaserverClient.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMetaPath()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/HoodieTableMetaserverClient.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/HoodieTableMetaserverClient.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetaserverClient getMetaserverClient()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/HoodieTableMetaserverClient.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void deleteInstantFile()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/timeline/HoodieMetaserverBasedTimeline.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void revertCompleteToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/timeline/HoodieMetaserverBasedTimeline.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetaserverBasedTimeline reload()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-client/src/main/java/org/apache/hudi/common/table/timeline/HoodieMetaserverBasedTimeline.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Configuration getConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieTableInputFormat.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieTableInputFormat.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isSplitable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieTableInputFormat.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FileSplit makeSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieTableInputFormat.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FileSplit makeSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieTableInputFormat.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean next()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SafeParquetRecordReaderWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullWritable createKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SafeParquetRecordReaderWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SafeParquetRecordReaderWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SafeParquetRecordReaderWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SafeParquetRecordReaderWrapper.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/FileStatusWithBootstrapBaseFile.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void writeBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/InputSplitUtils.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean readBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/InputSplitUtils.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieDefaultTimeline filterInstantsTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieHFileInputFormat.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isSplitable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieHFileInputFormat.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 51,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieROTablePathFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieROTablePathFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieROTablePathFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieROTablePathFilter.java",
  "fileLinesCount" : 260,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 257,
  "endLine" : 259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullWritable createKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieHFileRecordReader.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayWritable createValue()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieHFileRecordReader.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieHFileRecordReader.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieHFileRecordReader.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSplit getBootstrapFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapBaseFileSplit.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WrapperFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapBaseFileSplit.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileStatus getBootstrapFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/PathWithBootstrapFileStatus.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Writable avroToArrayWritable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieRealtimeRecordReaderUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Hive3Shim getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive3Shim.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Hive2Shim getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive2Shim.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Writable getDateWriteable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive2Shim.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDays()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive2Shim.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMills()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive2Shim.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HiveShim getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/HiveShims.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean shouldIncludePendingCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option getMaxCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isIncrementalUseDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isHive3()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isHive2()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Writable getTimestampWriteable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Writable getDateWriteable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getDays()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getMills()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/HoodieHiveUtils.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option get()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HiveHoodieTableFileIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isSplitable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieHFileRealtimeInputFormat.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 96,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieEmptyRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieEmptyRecordReader.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean next()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieEmptyRecordReader.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullWritable createKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieEmptyRecordReader.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayWritable createValue()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieEmptyRecordReader.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieEmptyRecordReader.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieEmptyRecordReader.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullWritable createKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayWritable createValue()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeCompactedRecordReader.java",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKeyField()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieVirtualKeyInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPartitionPathField()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieVirtualKeyInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecordKeyFieldIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieVirtualKeyInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPartitionPathFieldIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieVirtualKeyInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default List getDeltaLogPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeSplit.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean containsIncrementalQuerySplits()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadTableInputFormat.java",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullWritable createKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieCombineRealtimeRecordReader.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayWritable createValue()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieCombineRealtimeRecordReader.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieCombineRealtimeRecordReader.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieCombineRealtimeRecordReader.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieCombineRealtimeRecordReader.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadSnapshotReader.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadSnapshotReader.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getRecordsByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadSnapshotReader.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator getRecordsIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadSnapshotReader.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getLogRecordsByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieMergeOnReadSnapshotReader.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullWritable createKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeUnmergedRecordReader.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayWritable createValue()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeUnmergedRecordReader.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeUnmergedRecordReader.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 148,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/RealtimeUnmergedRecordReader.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean canSkipMerging()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeRecordReader.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean next()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeRecordReader.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullWritable createKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeRecordReader.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayWritable createValue()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeRecordReader.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeRecordReader.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeRecordReader.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeRecordReader.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordReader getReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeRecordReader.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDeltaLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDeltaLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMaxCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVirtualKeyInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getVirtualKeyInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBelongsToIncrementalQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBelongsToIncrementalQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieParquetSerde()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieParquetSerde.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDeltaLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimePath.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMaxCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimePath.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimePath.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBelongsToIncrementalQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimePath.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSplitable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimePath.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PathWithBootstrapFileStatus getPathWithBootstrapFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimePath.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPathWithBootstrapFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimePath.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean includeBootstrapFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimePath.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getVirtualKeyInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimePath.java",
  "fileLinesCount" : 110,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieParquetRealtimeInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieParquetRealtimeInputFormat.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Schema getLogScannerReaderSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getReaderSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getWriterSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getHiveSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSupportTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RealtimeSplit getSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JobConf getJobConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setReaderSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWriterSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHiveSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/AbstractRealtimeRecordReader.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDeltaLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDeltaLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMaxCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getVirtualKeyInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBelongsToIncrementalQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBelongsToIncrementalQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVirtualKeyInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaEvolutionContext()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/SchemaEvolutionContext.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullWritable createKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapColumnStichingRecordReader.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayWritable createValue()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapColumnStichingRecordReader.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapColumnStichingRecordReader.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapColumnStichingRecordReader.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/avro/HoodieAvroParquetReader.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean nextKeyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/avro/HoodieAvroParquetReader.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Void getCurrentKey()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/avro/HoodieAvroParquetReader.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/avro/HoodieAvroParquetReader.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/avro/HoodieAvroParquetReader.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDeltaLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/RealtimeFileStatus.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMaxCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/RealtimeFileStatus.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/RealtimeFileStatus.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBootStrapFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/RealtimeFileStatus.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getTableMetaClientMap()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/InputPathHandler.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSnapshotPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/InputPathHandler.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getNonHoodieInputPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/InputPathHandler.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRealtimeFileSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLength()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLength()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCombineRealtimeFileSplit build()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getParquetInputFormatClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getParquetRealtimeInputFormatClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieCombineFileInputFormatShim createInputFormatShim()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombineHiveInputSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 584,
  "endLine" : 586,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombineHiveInputSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 588,
  "endLine" : 590,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombineHiveInputSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 592,
  "endLine" : 594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombineFileSplit getInputSplitShim()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 616,
  "endLine" : 618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String inputFormatClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 623,
  "endLine" : 625,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInputFormatClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 627,
  "endLine" : 629,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JobConf getJob()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 632,
  "endLine" : 634,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLength()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 637,
  "endLine" : 639,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 661,
  "endLine" : 663,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLength()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 669,
  "endLine" : 671,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 677,
  "endLine" : 679,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 685,
  "endLine" : 687,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 787,
  "endLine" : 789,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CombineFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 798,
  "endLine" : 803,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieParquetInputFormat createParquetInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 846,
  "endLine" : 848,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieParquetRealtimeInputFormat createParquetRealtimeInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 850,
  "endLine" : 852,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void createPool()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 867,
  "endLine" : 869,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordReader getRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 872,
  "endLine" : 874,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHoodieFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 983,
  "endLine" : 985,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRealTime()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 987,
  "endLine" : 989,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCombineRealtimeHiveSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeHiveSplit.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordReaderValueIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/RecordReaderValueIterator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/RecordReaderValueIterator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isSplitable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordReader getRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieCopyOnWriteTableInputFormat.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/LocatedFileStatusWithBootstrapBaseFile.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieParquetInputFormatBase()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormatBase.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void setConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormatBase.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Configuration getConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormatBase.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final boolean isSplitable()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HoodieParquetInputFormatBase.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/compress/CompressionCodec.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAirliftGzipDecompressor()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/compress/airlift/HoodieAirliftGzipDecompressor.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long readVarLong()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNegativeVarLong()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/util/IOUtils.java",
  "fileLinesCount" : 361,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SeekableDataInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/SeekableDataInputStream.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key getFirstKey()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/BlockIndexEntry.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getNextBlockFirstKey()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/BlockIndexEntry.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/BlockIndexEntry.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/BlockIndexEntry.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/BlockIndexEntry.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8StringKey()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/UTF8StringKey.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 28,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8StringKey()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/UTF8StringKey.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getContentOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/UTF8StringKey.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getContentLength()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/UTF8StringKey.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFileCreationTime()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileInfo.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastKey()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileInfo.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSeeked()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileReaderImpl.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileUtils.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlockType.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlockType.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 151,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSeeked()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getKeyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setKeyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unsetEof()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileCursor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/Key.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/Key.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLength()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/Key.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getContentOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/Key.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getContentLength()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/Key.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getContentInString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/Key.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/Key.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/Key.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "CompressionCodec getCompressionCodec()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileContext.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HoodieDecompressor getDecompressor()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileContext.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileContext.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileContext build()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileContext.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyValue readKeyValue()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileDataBlock.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key getKey()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/KeyValue.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getKeyContentOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/KeyValue.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getKeyLength()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/KeyValue.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getKeyOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/KeyValue.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getKeyContentLength()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/KeyValue.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getValueOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/KeyValue.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getValueLength()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/KeyValue.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int numChecksumBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlock.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFileBlockType getBlockType()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlock.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOnDiskSizeWithHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileBlock.java",
  "fileLinesCount" : 216,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getTrailerSize()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileTrailer.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLoadOnOpenDataOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileTrailer.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumDataIndexLevels()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileTrailer.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDataIndexCount()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileTrailer.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMetaIndexCount()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileTrailer.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumKeyValueEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileTrailer.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompressionCodec getCompressionCodec()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileTrailer.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/ByteArraySeekableDataInputStream.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seek()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/ByteArraySeekableDataInputStream.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getScheme()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StorageSchemes.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWriteTransactional()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StorageSchemes.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAtomicCreationSupported()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StorageSchemes.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSchemeSupported()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StorageSchemes.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean needCreateTempFile()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/HoodieStorage.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/HoodieStorage.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 314,
  "endLine" : 316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List globEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/HoodieStorage.java",
  "fileLinesCount" : 364,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoragePath getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePathInfo.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLength()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePathInfo.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFile()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePathInfo.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePathInfo.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short getBlockReplication()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePathInfo.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePathInfo.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getModificationTime()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePathInfo.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePathInfo.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 127,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoragePath()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StoragePath()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAbsolute()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public URI toUri()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/storage/StoragePath.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LocalRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/LocalRegistry.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/LocalRegistry.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void increment()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/LocalRegistry.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/LocalRegistry.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/LocalRegistry.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void increment()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/Counter.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/Counter.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/Counter.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/Counter.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Registry getRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/Registry.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Map getAllCounts()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/metrics/Registry.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  String join()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  String joinUsingDelim()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toHexString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String fromUTF8Bytes()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNullOrEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean nonEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String nullToEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean stringIsNullOrEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String replace()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/StringUtils.java",
  "fileLinesCount" : 305,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void checkArgument()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ValidationUtils.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Optional toJavaOptional()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Option fromJavaOptional()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Option empty()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Option of()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Option ofNullable()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option or()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option or()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T orElse()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T orElseGet()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/Option.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteBufferBackedInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/io/ByteBufferBackedInputStream.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ByteBufferBackedInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/io/ByteBufferBackedInputStream.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/io/ByteBufferBackedInputStream.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private IntegerItem()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IntegerItem()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getType()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNull()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getType()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNull()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getType()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNull()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ComparableVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 391,
  "endLine" : 393,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean equals()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ComparableVersion.java",
  "fileLinesCount" : 402,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 399,
  "endLine" : 401,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T start()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/RetryHelper.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasConstructor()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSameClass()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSubClass()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/ReflectionUtils.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/HoodieTimer.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getStartTime()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/HoodieTimer.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRunning()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/HoodieTimer.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTimer start()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/HoodieTimer.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTimer create()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/HoodieTimer.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String readAsUTFString()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void createFileInPath()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option readDataFromPath()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/common/util/FileIOUtils.java",
  "fileLinesCount" : 255,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIOException()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/exception/HoodieIOException.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IOException getIOException()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/exception/HoodieIOException.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieException()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/exception/HoodieException.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieException()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/exception/HoodieException.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieException()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/exception/HoodieException.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieException()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/exception/HoodieException.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFieldNames()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/TableHeader.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int indexOf()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/TableHeader.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String get()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/TableHeader.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumFields()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/TableHeader.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsField()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/TableHeader.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Connection getConnection()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/HiveUtil.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputStreamConsumer()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/InputStreamConsumer.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaSparkContext initJavaSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/utils/SparkUtil.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String print()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodiePrintHelper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String printTextTable()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodiePrintHelper.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getModificationTime()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 377,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static SparkRDDWriteClient createHoodieClient()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SparkMain.java",
  "fileLinesCount" : 673,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 643,
  "endLine" : 645,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String compactionShowArchived()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getTmpSerializerFile()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 431,
  "endLine" : 433,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String validateCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 450,
  "endLine" : 452,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String unscheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 513,
  "endLine" : 515,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String repairCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 605,
  "endLine" : 607,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setConsistencyGuardConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieCLI.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setTimeGeneratorConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieCLI.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieCLI.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void setBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/HoodieCLI.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static BigQuerySchemaResolver getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySchemaResolver.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String schemaToSqlString()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySchemaResolver.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Schema convertSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySchemaResolver.java",
  "fileLinesCount" : 197,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBigQuerySyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 24,
  "endLine" : 26,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBigQuerySyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBigQuerySyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBigQuerySyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static String format()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHelp()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/BigQuerySyncConfig.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMetastoreSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-gcp/src/main/java/org/apache/hudi/gcp/bigquery/HoodieBigQuerySyncClient.java",
  "fileLinesCount" : 324,
  "components" : [ "primary::hudi-gcp" ],
  "startLine" : 321,
  "endLine" : 323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isRefreshCheckDisabledInQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/RequestHandler.java",
  "fileLinesCount" : 660,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getServerPort()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 390,
  "endLine" : 392,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unregisterBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 437,
  "endLine" : 439,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getConf()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 441,
  "endLine" : 443,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 445,
  "endLine" : 447,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineDTO getTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/TimelineHandler.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getAllMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List fetchPendingMarkerCreationRequests()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerDirState.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchedMarkerCreationRunnable()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/BatchedMarkerCreationRunnable.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncTimelineServerBasedDetectionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/AsyncTimelineServerBasedDetectionStrategy.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasMarkerConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/AsyncTimelineServerBasedDetectionStrategy.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resolveMarkerConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/AsyncTimelineServerBasedDetectionStrategy.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Context getContext()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerCreationFuture.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMarkerDirPath()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerCreationFuture.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMarkerName()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerCreationFuture.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSuccessful()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/MarkerCreationFuture.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMarkerDir()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/BatchedMarkerCreationContext.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MarkerDirState getMarkerDirState()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/BatchedMarkerCreationContext.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFutures()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/BatchedMarkerCreationContext.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFileIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/handlers/marker/BatchedMarkerCreationContext.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isRepairTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystPlanUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def failAnalysisForMIT()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystPlanUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractDeleteCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_2Adapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectTableFunctions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_2Adapter.scala",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getEncoder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/HoodieSpark32CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def typedVisit[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withWhereClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 692,
  "endLine" : 694,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1153,
  "endLine" : 1155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubquery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1271,
  "endLine" : 1273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1283,
  "endLine" : 1285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def aliasPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1370,
  "endLine" : 1372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIdentifierList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1395,
  "endLine" : 1397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIdentifierSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1402,
  "endLine" : 1404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStar()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1455,
  "endLine" : 1457,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLogicalNot()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1529,
  "endLine" : 1531,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExists()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1536,
  "endLine" : 1538,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStruct()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1782,
  "endLine" : 1784,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1805,
  "endLine" : 1807,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitFunctionName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1896,
  "endLine" : 1898,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWindowRef()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1947,
  "endLine" : 1949,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowConstructor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2005,
  "endLine" : 2007,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubscript()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2111,
  "endLine" : 2113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNullLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2234,
  "endLine" : 2236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2266,
  "endLine" : 2268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2367,
  "endLine" : 2369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2661,
  "endLine" : 2663,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColTypeList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2668,
  "endLine" : 2670,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createStructType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2694,
  "endLine" : 2696,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLocationSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2721,
  "endLine" : 2723,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitLocationSpecList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2728,
  "endLine" : 2730,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCommentSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2735,
  "endLine" : 2737,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitCommentSpecList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2742,
  "endLine" : 2744,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitQualifiedName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2888,
  "endLine" : 2890,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitShowIndexes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3375,
  "endLine" : 3377,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRefreshIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3480,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3386,
  "endLine" : 3388,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlParser.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitNonReserved()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_2ExtendedSqlParser.scala",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark32PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getStringPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark32PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toFileStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark32PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def newPartitionDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark32PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark31HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getEncoder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31CatalystExpressionUtils.scala",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractDeleteCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_1Adapter.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 389,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark31PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getStringPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark31PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toFileStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark31PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def newPartitionDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark31PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.1.x/src/main/scala/org/apache/spark/sql/HoodieSpark31SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark32PlusHoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def newWriteBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieInternalV2Table.scala",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isPathIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def isPathIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isTablePartitioned()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/HoodieCatalog.scala",
  "fileLinesCount" : 421,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasNewCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/HoodieDataSourceHelpers.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkParquetBootstrapDataProvider.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/bootstrap/SparkOrcBootstrapDataProvider.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumExistingKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord generateUpdateRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/QuickstartUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AWSDmsAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/payload/AWSDmsAvroPayload.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AWSDmsAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/payload/AWSDmsAvroPayload.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/SchemaProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/SchemaProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isUpsert()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/HDFSParquetImporterUtils.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBaseFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBootstrapIndexClass()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 342,
  "endLine" : 344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSchemaProviderClass()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPayloadClass()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEnableHiveSync()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBootstrapOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/BootstrapExecutorUtils.java",
  "fileLinesCount" : 362,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 358,
  "endLine" : 360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def instantiateKlass()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/analysis/HoodieAnalysis.scala",
  "fileLinesCount" : 593,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def printKeysFromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/SparkHelpers.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getRowKeyDF()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/SparkHelpers.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getDistinctKeyDF()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/SparkHelpers.scala",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def procedures()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/HoodieProcedures.scala",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def required()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ProcedureParameter.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def optional()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/ProcedureParameter.scala",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/HoodieProcedureUtils.scala",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def lengthFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/procedures/HelpProcedure.scala",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def run()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/CallProcedureHoodieCommand.scala",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def isMORTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def parseSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 404,
  "endLine" : 406,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toObject()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/hudi/command/payload/ExpressionPayload.scala",
  "fileLinesCount" : 574,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 569,
  "endLine" : 571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withNewChildrenInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Compaction.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withNewChildrenInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Compaction.scala",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def withNewChildrenInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/Call.scala",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def visitConstant()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def typedVisit[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/scala/org/apache/spark/sql/parser/HoodieSqlCommonAstBuilder.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractDeleteCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_5Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectTableFunctions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_5Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def typedVisit[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withWhereClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 696,
  "endLine" : 698,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1157,
  "endLine" : 1159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubquery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1275,
  "endLine" : 1277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1287,
  "endLine" : 1289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def aliasPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1376,
  "endLine" : 1378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIdentifierList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1401,
  "endLine" : 1403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIdentifierSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1408,
  "endLine" : 1410,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStar()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1461,
  "endLine" : 1463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLogicalNot()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1535,
  "endLine" : 1537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExists()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1542,
  "endLine" : 1544,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStruct()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1788,
  "endLine" : 1790,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1811,
  "endLine" : 1813,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitFunctionName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1902,
  "endLine" : 1904,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWindowRef()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1953,
  "endLine" : 1955,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowConstructor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2011,
  "endLine" : 2013,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubscript()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2117,
  "endLine" : 2119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNullLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2240,
  "endLine" : 2242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2272,
  "endLine" : 2274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2373,
  "endLine" : 2375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2667,
  "endLine" : 2669,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColTypeList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2674,
  "endLine" : 2676,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createStructType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2700,
  "endLine" : 2702,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLocationSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2727,
  "endLine" : 2729,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitLocationSpecList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2734,
  "endLine" : 2736,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCommentSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2741,
  "endLine" : 2743,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitCommentSpecList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2748,
  "endLine" : 2750,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitQualifiedName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2894,
  "endLine" : 2896,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitShowIndexes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3391,
  "endLine" : 3393,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRefreshIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3496,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3402,
  "endLine" : 3404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitNonReserved()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_5ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35SchemaUtils.scala",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark35PartitionedFileUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getStringPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark35PartitionedFileUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toFileStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark35PartitionedFileUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def newPartitionDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark35PartitionedFileUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getEncoder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def normalizeExprs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractPredicatesWithinOutputSet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.5.x/src/main/scala/org/apache/spark/sql/HoodieSpark35CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStreamerDatasetBulkInsertCommitActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/HoodieStreamerDatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteOperationType getWriteOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/HoodieStreamerDatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteOperationType getWriteOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/DatasetBulkInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAllExistingFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/DatasetBulkInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 78,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteOperationType getWriteOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/DatasetBulkInsertOverwriteTableCommitActionExecutor.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterExecute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/BaseDatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/BaseDatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteOperationType getWriteOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/DatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkStreamingAsyncCompactService()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/async/SparkStreamingAsyncCompactService.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseCompactor createCompactor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/async/SparkStreamingAsyncCompactService.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkStreamingAsyncClusteringService()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/async/SparkStreamingAsyncClusteringService.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseClusterer createClusteringClient()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/async/SparkStreamingAsyncClusteringService.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseWriterCommitMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/BaseWriterCommitMessage.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/BaseWriterCommitMessage.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/BaseWriterCommitMessage.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useCommitCoordinator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/DataSourceInternalWriterHelper.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onDataWriterCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/DataSourceInternalWriterHelper.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTable getHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/DataSourceInternalWriterHelper.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteOperationType getWriteOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/internal/DataSourceInternalWriterHelper.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean indexExists()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/HoodieSparkFunctionalIndexClient.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String value()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/sql/InsertMode.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRelation.scala",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapRelation.scala",
  "fileLinesCount" : 268,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def cleanup()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def registerAvroSchemasWithKryo()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSparkSqlWriter.scala",
  "fileLinesCount" : 1107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 632,
  "endLine" : 634,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def next()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertRowToJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 511,
  "endLine" : 513,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToUTF8String()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 518,
  "endLine" : 520,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def pathToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 522,
  "endLine" : 524,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def recordToJsonAsUTF8String()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 535,
  "endLine" : 537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isCDCEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCRelation.scala",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override final def next()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertRowToJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 550,
  "endLine" : 552,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def convertToUTF8String()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 557,
  "endLine" : 559,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def pathToString()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 561,
  "endLine" : 563,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def recordToJsonAsUTF8String()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 574,
  "endLine" : 576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def merge()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 592,
  "endLine" : 594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieWriterUtils.scala",
  "fileLinesCount" : 284,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inferKeyGenClazz()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DataSourceOptions.scala",
  "fileLinesCount" : 1053,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1027,
  "endLine" : 1029,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def inferKeyGenClazz()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/DataSourceOptions.scala",
  "fileLinesCount" : 1053,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1031,
  "endLine" : 1033,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def getAllFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieFileIndex.scala",
  "fileLinesCount" : 580,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 427,
  "endLine" : 429,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getFileSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionCDCFileGroupMapping.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def buildScan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/EmptyRelation.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def shouldIncludeLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 759,
  "endLine" : 761,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBaseRelation.scala",
  "fileLinesCount" : 878,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 769,
  "endLine" : 772,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def logRecordsPairIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/Iterators.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def haveProperPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def shouldValidatePartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/SparkHoodieTableFileIndex.scala",
  "fileLinesCount" : 511,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 497,
  "endLine" : 500,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def avro: String => Unit = writer.format()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/package.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 28,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapMORRDD.scala",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def canonicalizeSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieSchemaUtils.scala",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def setNullAt()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def update()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def copy()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isNullAt()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getByte()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getShort()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getInt()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getLong()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getUTF8String()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getBinary()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getInterval()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getStruct()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getArray()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getMap()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def get()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionValues.scala",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected override def createFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodieBootstrapMORRelation.scala",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/HoodiePartitionFileSliceMapping.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def accept()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/execution/datasources/HoodieInMemoryFileIndex.scala",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deleteHoodieOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def extractHoodieOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def buildConf[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def build()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieOptionConfig.scala",
  "fileLinesCount" : 300,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isMetaField()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def removeMetaFields[T <: Attribute]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def formatName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def columnEqual()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/HoodieSqlCommonUtils.scala",
  "fileLinesCount" : 371,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieSourceOffset.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toJson()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieSourceOffset.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def fromJson()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieSourceOffset.scala",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def checkColumnNameDuplication()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/AlterHoodieTableAddColumnsCommand.scala",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def asPreCombiningMode()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/HoodieSparkValidateDuplicateKeyRecordMerger.scala",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def this()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/command/ValidateDuplicateKeyPayload.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def apply()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/catalyst/catalog/HoodieCatalogTable.scala",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def toSqlType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/avro/SchemaConverters.scala",
  "fileLinesCount" : 236,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isSplitable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieMultipleBaseFileFormat.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def getLogFilesFromSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieMultipleBaseFileFormat.scala",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def generateKey()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 367,
  "endLine" : 369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getRecordKeyRelatedFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 382,
  "endLine" : 384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getLogFilesFromSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 386,
  "endLine" : 388,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldAddRecordPositionColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 420,
  "endLine" : 422,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def shouldAddRecordKeyFilters()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/execution/datasources/parquet/HoodieFileGroupReaderBasedParquetFileFormat.scala",
  "fileLinesCount" : 438,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def newClientForMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hive/HiveClientUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriterCommitMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieWriterCommitMessage.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String name()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalTable.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructType schema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalTable.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useCommitCoordinator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalBatchWrite.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onDataWriterCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalBatchWrite.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abort()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieDataSourceInternalBatchWrite.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieBulkInsertDataInternalWriter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterCommitMessage commit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieBulkInsertDataInternalWriter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abort()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieBulkInsertDataInternalWriter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/java/org/apache/hudi/spark3/internal/HoodieBulkInsertDataInternalWriter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserializeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/hudi/Spark3RowSerDe.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serializeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/hudi/Spark3RowSerDe.scala",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def produceSameOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/HoodieSpark3CatalystPlanUtils.scala",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createSparkRowSerDe()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/adapter/BaseSpark3Adapter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getDateFormatter()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/adapter/BaseSpark3Adapter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createInterpretedPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/adapter/BaseSpark3Adapter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def makeColumnarBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/adapter/BaseSpark3Adapter.scala",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def unapplyBucketTransform()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3-common/src/main/scala/org/apache/spark/sql/HoodieSpark3CatalogUtils.scala",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark30HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractDeleteCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_0Adapter.scala",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def microsToMillis()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 105,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def millisToMicros()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark30PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getStringPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark30PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toFileStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark30PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def newPartitionDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark30PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getEncoder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30CatalystExpressionUtils.scala",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.0.x/src/main/scala/org/apache/spark/sql/HoodieSpark30SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getEncoder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def normalizeExprs()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractPredicatesWithinOutputSet()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34CatalystExpressionUtils.scala",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractDeleteCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_4Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectTableFunctions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_4Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitNonReserved()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def typedVisit[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withWhereClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 695,
  "endLine" : 697,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1156,
  "endLine" : 1158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubquery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1274,
  "endLine" : 1276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1286,
  "endLine" : 1288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def aliasPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1375,
  "endLine" : 1377,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIdentifierList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1400,
  "endLine" : 1402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIdentifierSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1407,
  "endLine" : 1409,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStar()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1460,
  "endLine" : 1462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLogicalNot()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1534,
  "endLine" : 1536,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExists()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1541,
  "endLine" : 1543,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStruct()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1787,
  "endLine" : 1789,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1810,
  "endLine" : 1812,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitFunctionName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1901,
  "endLine" : 1903,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWindowRef()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1952,
  "endLine" : 1954,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowConstructor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2010,
  "endLine" : 2012,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubscript()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2116,
  "endLine" : 2118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNullLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2239,
  "endLine" : 2241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2271,
  "endLine" : 2273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2372,
  "endLine" : 2374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2666,
  "endLine" : 2668,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColTypeList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2673,
  "endLine" : 2675,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createStructType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2699,
  "endLine" : 2701,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLocationSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2726,
  "endLine" : 2728,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitLocationSpecList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2733,
  "endLine" : 2735,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCommentSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2740,
  "endLine" : 2742,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitCommentSpecList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2747,
  "endLine" : 2749,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitQualifiedName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2893,
  "endLine" : 2895,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitShowIndexes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3389,
  "endLine" : 3391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRefreshIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_4ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3494,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3400,
  "endLine" : 3402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark34PartitionedFileUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getStringPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark34PartitionedFileUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toFileStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark34PartitionedFileUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def newPartitionDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark34PartitionedFileUtils.scala",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.4.x/src/main/scala/org/apache/spark/sql/HoodieSpark34SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String shortName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/DefaultSource.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataSourceReader createReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/DefaultSource.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataSourceReader createReader()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/DefaultSource.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriterCommitMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieWriterCommitMessage.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useCommitCoordinator()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieDataSourceInternalWriter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void onDataWriterCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieDataSourceInternalWriter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abort()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieDataSourceInternalWriter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieBulkInsertDataInternalWriter.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterCommitMessage commit()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieBulkInsertDataInternalWriter.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abort()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/hudi/internal/HoodieBulkInsertDataInternalWriter.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/java/org/apache/spark/sql/execution/datasources/parquet/Spark24HoodieVectorizedParquetRecordReader.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def deserializeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/hudi/Spark2RowSerDe.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def serializeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/hudi/Spark2RowSerDe.scala",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitNonReserved()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlParser.scala",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitMergeIntoTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitQualifiedName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIdentifierList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIdentifierSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTableIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/hudi/parser/HoodieSpark2ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 230,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createCodeGeneratedObject()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/expressions/SafeProjection.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override protected def createInterpretedObject()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/expressions/SafeProjection.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/expressions/SafeProjection.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def create()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/catalyst/expressions/SafeProjection.scala",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyCreateTableLikeCommand()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystPlanUtils.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createMITJoin()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystPlanUtils.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def unapplyCreateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystPlanUtils.scala",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def isColumnarBatchRow()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 57,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createLegacyHoodieParquetFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def createInterpretedPredicate()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractDeleteCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/adapter/Spark2Adapter.scala",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getEncoder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/HoodieSpark2CatalystExpressionUtils.scala",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 292,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark2PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getStringPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark2PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toFileStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark2PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def newPartitionDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark2/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark2PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toAttributes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33SchemaUtils.scala",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def failAnalysisForMIT()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystPlanUtils.scala",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def extractDeleteCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_3Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def injectTableFunctions()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/adapter/Spark3_3Adapter.scala",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def parseMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def exitNonReserved()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlParser.scala",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def typedVisit[T]()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleExpression()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSingleDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def withWhereClause()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 694,
  "endLine" : 696,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRelation()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1155,
  "endLine" : 1157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubquery()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1273,
  "endLine" : 1275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitTable()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1285,
  "endLine" : 1287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def aliasPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1372,
  "endLine" : 1374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIdentifierList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1397,
  "endLine" : 1399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitIdentifierSeq()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1404,
  "endLine" : 1406,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStar()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1457,
  "endLine" : 1459,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLogicalNot()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1531,
  "endLine" : 1533,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitExists()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1538,
  "endLine" : 1540,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStruct()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1784,
  "endLine" : 1786,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1807,
  "endLine" : 1809,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitFunctionName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1898,
  "endLine" : 1900,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitWindowRef()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 1949,
  "endLine" : 1951,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRowConstructor()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2007,
  "endLine" : 2009,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitSubscript()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2113,
  "endLine" : 2115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitNullLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2236,
  "endLine" : 2238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitDecimalLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2268,
  "endLine" : 2270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitStringLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2369,
  "endLine" : 2371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2663,
  "endLine" : 2665,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitColTypeList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2670,
  "endLine" : 2672,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def createStructType()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2696,
  "endLine" : 2698,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitLocationSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2723,
  "endLine" : 2725,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitLocationSpecList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2730,
  "endLine" : 2732,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitCommentSpec()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2737,
  "endLine" : 2739,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected def visitCommentSpecList()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2744,
  "endLine" : 2746,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitQualifiedName()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 2890,
  "endLine" : 2892,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitShowIndexes()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3385,
  "endLine" : 3387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def visitRefreshIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/parser/HoodieSpark3_3ExtendedSqlAstBuilder.scala",
  "fileLinesCount" : 3490,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 3396,
  "endLine" : 3398,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getEncoder()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/HoodieSpark33CatalystExpressionUtils.scala",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def serialize()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/avro/AvroSerializer.scala",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark33PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getStringPathFromPartitionedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark33PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def toFileStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark33PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def newPartitionDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.3.x/src/main/scala/org/apache/spark/sql/execution/datasources/HoodieSpark33PartitionedFileUtils.scala",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Lazy lazily()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Lazy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Lazy eagerly()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Lazy.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Transient lazy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Transient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Transient eager()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/util/Transient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestCompletedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getQueryPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isPartitionedTable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean canParsePartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 448,
  "endLine" : 458,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean areAllPartitionPathsCached()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 473,
  "endLine" : 476,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldReadAsPartitionedTable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 478,
  "endLine" : 480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 528,
  "endLine" : 530,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/BaseHoodieTableFileIndex.java",
  "fileLinesCount" : 555,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 540,
  "endLine" : 542,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRecordKeyFieldNames()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/keygen/BaseKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/keygen/BaseKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsistentLogicalTimestampEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/keygen/BaseKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected KeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/keygen/KeyGenerator.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/keygen/constant/KeyGeneratorType.java",
  "fileLinesCount" : 134,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieOrcConfig.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompressionKind getCompressionKind()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieOrcConfig.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStripeSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieOrcConfig.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieOrcConfig.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieOrcConfig.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieOrcConfig.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilter getBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieOrcConfig.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieNativeAvroHFileReader.java",
  "fileLinesCount" : 566,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClosableIterator getIndexedRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileReaderBase.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilter readBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetReader.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClosableIterator getIndexedRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetReader.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getIndexedRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetReader.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetReader.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetReader.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetReader.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void writeWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileWriter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroParquetWriter.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroBootstrapFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroBootstrapFileReader.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompressionCodecName getCompressionCodecName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetConfig.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetConfig.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPageSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetConfig.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetConfig.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetConfig.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getCompressionRatio()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetConfig.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetConfig.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean dictionaryEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetConfig.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader newParquetFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileReaderFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader newOrcFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileReaderFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static boolean isUseNativeHFileReaderEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieFileReaderFactory.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader newParquetFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileReaderFactory.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader newOrcFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileReaderFactory.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileReader newBootstrapFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroFileReaderFactory.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcWriter.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDataSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBaseParquetWriter.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getWrittenRecordCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBaseParquetWriter.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getRecordCountForNextSizeCheck()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBaseParquetWriter.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBaseParquetWriter.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilter readBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapFileReader.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setPartitionPathField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapFileReader.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setPartitionPathField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapFileReader.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapFileReader.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieBootstrapFileReader.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilter readBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcReader.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcReader.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcReader.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 247,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HFileScanner getHFileScanner()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHBaseAvroHFileReader.java",
  "fileLinesCount" : 725,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetStreamWriter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeAvroWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetStreamWriter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetStreamWriter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Builder self()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetStreamWriter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected WriteSupport getWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieParquetStreamWriter.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileWriter.java",
  "fileLinesCount" : 205,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHFileConfig.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHFileConfig.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHFileConfig.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldPrefetchBlocksOnOpen()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHFileConfig.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldCacheDataInL1()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHFileConfig.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldDropBehindCacheCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHFileConfig.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHFileConfig.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilter getBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHFileConfig.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CellComparator getHFileComparator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHFileConfig.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyFieldName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieHFileConfig.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getKeySchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SeekableByteArrayInputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean seekToNewSource()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFully()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readFully()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroHFileReaderImplBase.java",
  "fileLinesCount" : 154,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchemaBuilder getBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchemaBuilder.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map buildNameToId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchemaBuilder.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T visit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchemaBuilder.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Type.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class getClassTag()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Type.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean isNestedType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Type.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNestedType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Type.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Type.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNestedType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Type.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema getEmptyInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmptySchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordType getRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long schemaId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMaxColumnId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxColumnId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List columns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Field findField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchema.java",
  "fileLinesCount" : 296,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHistorySchemaStr()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/io/FileBasedInternalSchemaStorageManager.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema applyTableChanges2Schema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SchemaChangeUtils.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema reconcileSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/AvroSchemaEvolutionUtils.java",
  "fileLinesCount" : 190,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void toJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SerDeHelper.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchemaChangeApplier()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaChangeApplier.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ColumnUpdateChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ColumnUpdateChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withPositionChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnUpdateChange updateColumnNullability()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnChangeID columnChangeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ColumnUpdateChange get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ColumnUpdateChange get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnChangeID columnChangeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ColumnDeleteChange get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ColumnDeleteChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withPositionChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseColumnChange addPositionChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Integer findIdByFullName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ColumnAddChange get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getFullColName2Id()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnChangeID columnChangeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withPositionChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChanges.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 403,
  "endLine" : 405,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchemaMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/InternalSchemaMerger.java",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ColumnChangeID()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean withPositionChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseColumnChange addPositionChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean withPositionChange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ColumnPositionChange first()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ColumnPositionChange before()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ColumnPositionChange after()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static ColumnPositionChange get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSrcId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDsrId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ColumnPositionType type()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/action/TableChange.java",
  "fileLinesCount" : 263,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeArrayElement()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterArrayElement()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeMapKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterMapKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeMapValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterMapValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T schema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T record()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T field()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T array()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T map()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T primitive()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeArrayElement()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterArrayElement()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeMapKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterMapKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeMapValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterMapValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map schema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map record()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map primitive()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/NameToIDVisitor.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BooleanType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IntType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LongType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FloatType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DoubleType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DateType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimeType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimestampType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StringType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinaryType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FixedType getFixed()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FixedType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 265,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFixedSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DecimalType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int scale()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 347,
  "endLine" : 349,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int precision()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 351,
  "endLine" : 353,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static UUIDType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 392,
  "endLine" : 394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Field get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 6,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Field get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 414,
  "endLine" : 416,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Field get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 418,
  "endLine" : 420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Field get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getDefaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 443,
  "endLine" : 445,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOptional()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 447,
  "endLine" : 449,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int fieldId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 451,
  "endLine" : 453,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String name()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 455,
  "endLine" : 457,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type type()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 459,
  "endLine" : 461,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String doc()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 463,
  "endLine" : 465,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 495,
  "endLine" : 497,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List fields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 522,
  "endLine" : 524,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String name()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 569,
  "endLine" : 571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 574,
  "endLine" : 576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 579,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 598,
  "endLine" : 602,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RecordType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 604,
  "endLine" : 606,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RecordType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 608,
  "endLine" : 610,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RecordType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 612,
  "endLine" : 614,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ArrayType get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 621,
  "endLine" : 623,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArrayType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 627,
  "endLine" : 629,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type elementType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 631,
  "endLine" : 633,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List fields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 652,
  "endLine" : 654,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int elementId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 656,
  "endLine" : 658,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isElementOptional()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 660,
  "endLine" : 662,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 665,
  "endLine" : 667,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 670,
  "endLine" : 672,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 686,
  "endLine" : 688,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type keyType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 717,
  "endLine" : 719,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type valueType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 721,
  "endLine" : 723,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int keyId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 753,
  "endLine" : 755,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int valueId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 757,
  "endLine" : 759,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValueOptional()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 761,
  "endLine" : 763,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeID typeId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 766,
  "endLine" : 768,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 771,
  "endLine" : 773,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 791,
  "endLine" : 793,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema convert()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema convert()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema convert()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Type convertToField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema convert()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/convert/AvroInternalSchemaConverter.java",
  "fileLinesCount" : 513,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSchemaException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/HoodieSchemaException.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSchemaException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/HoodieSchemaException.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSchemaException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/HoodieSchemaException.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSchemaException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/HoodieSchemaException.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieJsonPayload preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieJsonPayload.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieJsonPayload.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getJsonData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieJsonPayload.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRowKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieJsonPayload.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieJsonPayload.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPartitionKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getKeyValueString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 536,
  "endLine" : 538,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void appendNextPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 736,
  "endLine" : 738,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HFilePathForReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 762,
  "endLine" : 764,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/HFileBootstrapIndex.java",
  "fileLinesCount" : 778,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 767,
  "endLine" : 769,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/BootstrapIndex.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/BootstrapIndex.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/BootstrapIndex.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoOpBootstrapIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/NoOpBootstrapIndex.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexReader createReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/NoOpBootstrapIndex.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexWriter createWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/NoOpBootstrapIndex.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void dropIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/NoOpBootstrapIndex.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bootstrap/index/NoOpBootstrapIndex.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Object deserialize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SerializationUtils.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompactionOperation buildCompactionOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CompactionUtils.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static HoodieCompactionPlan getCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CompactionUtils.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getPendingCompactionInstantTimes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CompactionUtils.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long spillToDisk()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SpillableMapUtils.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  long computePayloadSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/SpillableMapUtils.java",
  "fileLinesCount" : 182,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List convertToHoodieCleanFileInfoList()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CleanerUtils.java",
  "fileLinesCount" : 231,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isClusteringInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream getFileGroupsFromClusteringPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Stream getFileGroupsFromClusteringGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ClusteringUtils.java",
  "fileLinesCount" : 332,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BitCaskDiskMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long sizeOfFileOnDiskInBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private R get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R put()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 259,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set keySet()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection values()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCrc()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSizeOfKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSizeOfValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSizeOfValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getOffsetOfValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 402,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 406,
  "endLine" : 408,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/BitCaskDiskMap.java",
  "fileLinesCount" : 457,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 411,
  "endLine" : 413,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/DiskMap.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void cleanup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/DiskMap.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyFileIterable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/LazyFileIterable.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/LazyFileIterable.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void forEachRemaining()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/LazyFileIterable.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Pair of()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Pair.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final L getKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Pair.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Pair.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Pair.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 186,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Pair.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Pair.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloseableMappingIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/CloseableMappingIterator.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/CloseableMappingIterator.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set keySet()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection values()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream valueStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long sizeOfFileOnDiskInBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDbDiskMap.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutableTriple of()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ImmutableTriple.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public L getLeft()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ImmutableTriple.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public M getMiddle()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ImmutableTriple.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R getRight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ImmutableTriple.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 133,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDiskBasedMapNumEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getSizeOfFileOnDiskInBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInMemoryMapNumEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCurrentInMemoryMapSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean inMemoryContainsKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean inDiskContainsKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ExternalSpillableMap.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ImmutablePair of()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ImmutablePair.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public L getLeft()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ImmutablePair.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R getRight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ImmutablePair.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R setValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/ImmutablePair.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RocksDB getRocksDB()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static ColumnFamilyDescriptor getColumnFamilyDescriptor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalBytesWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 484,
  "endLine" : 486,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getRocksDBBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 494,
  "endLine" : 496,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBDAO.java",
  "fileLinesCount" : 533,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 511,
  "endLine" : 513,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Triple of()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Triple.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Triple.java",
  "fileLinesCount" : 200,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putAll()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set keySet()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection values()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/RocksDBBasedMap.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List of()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatLists.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ComparableList ofComparable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatLists.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ComparableList ofComparableArray()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatLists.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static  ComparableList of_()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatLists.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ComparableListImpl()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatLists.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatLists.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatLists.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatLists.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatLists.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void read()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatLists.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/EmptyIterator.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/EmptyIterator.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Tuple3 of()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/Tuple3.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlatteningIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatteningIterator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/MappingIterator.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public O next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/MappingIterator.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/CachingIterator.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPayloadClass()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void upsertProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 612,
  "endLine" : 614,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void deleteProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ConfigUtils.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 616,
  "endLine" : 618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetReaderIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetReaderIterator.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  T unsafeCast()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/TypeUtils.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flush()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFilePointer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long length()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean endOfBufferReached()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int read()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private long endPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 328,
  "endLine" : 330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean spaceAvailableInBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/BufferedRandomAccessFile.java",
  "fileLinesCount" : 418,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 357,
  "endLine" : 359,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String appendCommitTimeAndExternalFileMarker()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ExternalFilePathUtil.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isExternallyCreatedFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ExternalFilePathUtil.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean validAddress()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/NetworkUtils.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordSizeEstimator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/HoodieRecordSizeEstimator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/HoodieIndexID.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String asBase64EncodedString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/HoodieIndexID.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isColumnID()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/HoodieIndexID.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/HoodieIndexID.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isFileID()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/HoodieIndexID.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/ColumnIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int bits()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/ColumnIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String asBase64EncodedString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/ColumnIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/ColumnIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Type getType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/ColumnIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hash()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/Hash.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hash()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/Hash.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/PartitionIndexID.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int bits()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/PartitionIndexID.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String asBase64EncodedString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/PartitionIndexID.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/PartitionIndexID.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Type getType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/PartitionIndexID.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int byteSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/HashID.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int bits()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/HashID.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/HashID.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getXXHash32()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/HashID.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Hash getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/JenkinsHash.java",
  "fileLinesCount" : 287,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/FileIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int bits()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/FileIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String asBase64EncodedString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/FileIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/FileIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Type getType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/FileIndexID.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Hash getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/MurmurHash.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hash()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/hash/MurmurHash.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNullOrEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MapUtils.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean nonEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MapUtils.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean containsAll()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MapUtils.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/HoodieRecordUtils.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean recordTypeCompatibleEngine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/HoodieRecordUtils.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordMerger mergerToPreCombineMode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/HoodieRecordUtils.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Properties emptyProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNullOrEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNullOrEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean nonEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List createImmutableList()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  List createImmutableList()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Map createImmutableMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Set createSet()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Set createImmutableSet()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Set createImmutableSet()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object checkElementNotNull()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CollectionUtils.java",
  "fileLinesCount" : 297,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getArrayHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification64bitCompressed.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification64bitCompressed.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification64bitCompressed.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getReferenceSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification64bitCompressed.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSuperclassFieldPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification64bitCompressed.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getArrayHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification32bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification32bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification32bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getReferenceSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification32bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSuperclassFieldPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification32bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getArrayHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification64bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification64bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification64bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getReferenceSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification64bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSuperclassFieldPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/HotSpotMemoryLayoutSpecification64bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getArrayHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification32bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification32bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification32bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getReferenceSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification32bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSuperclassFieldPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification32bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getArrayHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification64bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification64bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification64bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getReferenceSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification64bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSuperclassFieldPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification64bit.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getArrayHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification64bitCompressed.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectHeaderSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification64bitCompressed.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getObjectPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification64bitCompressed.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getReferenceSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification64bitCompressed.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSuperclassFieldPadding()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/jvm/OpenJ9MemoryLayoutSpecification64bitCompressed.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyForPartitionLookup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyForPendingCompactionLookup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyForPendingLogCompactionLookup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyForBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyForReplacedFileGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPrefixForReplacedFileGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyForFileGroupsInPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyForSliceView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPrefixForSliceViewByPartitionFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPrefixForDataFileViewByPartitionFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPrefixForSliceViewByPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPrefixForSliceView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPrefixForDataFileViewByPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPartitionFileIdBasedLookup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColFamilyForView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColFamilyForPendingCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColFamilyForPendingLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColFamilyForBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColFamilyForStoredPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColFamilyForReplacedFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColFamilyForFileGroupsInPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RocksDBSchemaHelper.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ByteBuffer decode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Base64CodecUtil.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String encode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Base64CodecUtil.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isLeft()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Either.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean isRight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Either.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Either right()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Either.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  Either left()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Either.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EitherRight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Either.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected R getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Either.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EitherLeft()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Either.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected L getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/Either.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean doesMarkerTypeFileExist()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set readMarkersFromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getAllMarkerDir()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/MarkerUtils.java",
  "fileLinesCount" : 335,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/RateLimiter.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLabels()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/DateTimeUtils.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChronoUnit getUnit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/DateTimeUtils.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String createTimeUnitString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/DateTimeUtils.java",
  "fileLinesCount" : 238,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomizedThreadFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CustomizedThreadFactory.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomizedThreadFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CustomizedThreadFactory.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CustomizedThreadFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/CustomizedThreadFactory.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isHoodieTablePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/TablePathUtils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isInsideTableMetaFolder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/TablePathUtils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isInsideMetadataTableInMetaFolder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/TablePathUtils.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IteratorBasedQueueProducer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/IteratorBasedQueueProducer.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRunning()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BaseHoodieQueueBasedExecutor.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionBasedQueueProducer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/FunctionBasedQueueProducer.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BoundedInMemoryQueue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean expectMoreRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 262,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Throwable getThrowable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option readNextRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markAsFailed()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Throwable getThrowable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public O get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean awaitTermination()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/SimpleExecutor.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator getRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryExecutor.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getHoodieKeyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcUtils.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileFormat getFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcUtils.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getObjectSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ObjectSizeCalculator.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getHoodieKeyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageType readSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileFormat getFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean apply()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieKeyIterator getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 492,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 521,
  "endLine" : 523,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKey next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/ParquetUtils.java",
  "fileLinesCount" : 530,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 526,
  "endLine" : 528,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/OrcReaderIterator.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ObjectMapper getObjectMapper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/JsonUtils.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void registerModules()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/JsonUtils.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long sizeEstimate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/DefaultSizeEstimator.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetaserverEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetaserverConfig.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDatabaseName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetaserverConfig.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetaserverConfig.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMetaserverUris()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetaserverConfig.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getConnectionRetryLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetaserverConfig.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getConnectionRetryDelay()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetaserverConfig.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrderedProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/OrderedProperties.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Enumeration propertyNames()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/OrderedProperties.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized Enumeration keys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/OrderedProperties.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String key()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasDefaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String doc()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getSinceVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getDeprecatedVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasInferFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isValid()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAlternatives()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAdvanced()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigProperty markAdvanced()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  ConfigProperty defaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConfigProperty noDefaultValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigProperty.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFunctionalIndexConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void update()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isValidChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean validateChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFunctionalIndexConfig copy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 260,
  "endLine" : 262,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFunctionalIndexConfig merge()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIndexName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIndexType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIndexFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIndexUsingBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIndexUsingLucene()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIndexUsingColumnStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIndexUsingRecordIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieFunctionalIndexConfig.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void refreshGlobalProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void clearGlobalProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/DFSPropertiesConfiguration.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMemoryConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMemoryConfig.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTableServiceManagerEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTableServiceManagerURIs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTableServiceManagerActions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDeployUsername()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDeployQueue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDeployResources()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDeployParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDeployExtraParams()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDeployExecutionEngine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getConnectionTimeoutSec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getConnectionRetryLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getConnectionRetryDelay()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEnabledAndActionSupported()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTableServiceManagerConfig.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieStorageConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieStorageConfig.java",
  "fileLinesCount" : 485,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 351,
  "endLine" : 353,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/LockConfiguration.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties getConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/LockConfiguration.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/ConfigGroups.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void setValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setAll()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean contains()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private  Option getRawValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List getSplitStrings()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List getSplitStrings()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBooleanOrDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  String getStringOrDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 235,
  "endLine" : 237,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieConfig.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerializableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableSchema.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerializableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableSchema.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerializableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableSchema.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema newCopy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableSchema.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableSchema.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableSchema.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeObjectTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableSchema.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableSchema.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxLogFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetadataConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 337,
  "endLine" : 339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFileListingParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 345,
  "endLine" : 347,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean enabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 349,
  "endLine" : 351,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBloomFilterIndexEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isColumnStatsIndexEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 357,
  "endLine" : 359,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRecordIndexEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getColumnsEnabledForColumnStatsIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 365,
  "endLine" : 367,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColumnStatsIndexProcessingModeOverride()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 369,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getColumnStatsIndexInMemoryProjectionThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getColumnsEnabledForBloomFilterIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 377,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBloomFilterIndexFileGroupCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 381,
  "endLine" : 383,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getColumnStatsIndexFileGroupCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 385,
  "endLine" : 387,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBloomFilterIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getColumnStatsIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndexingCheckTimeoutSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean enableMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDirectoryFilterRegex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean ignoreSpuriousDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 409,
  "endLine" : 411,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean doEnableOptimizedLogBlocksScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 413,
  "endLine" : 415,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxNumDeltacommitsWhenPending()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 417,
  "endLine" : 419,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean enableRecordIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 421,
  "endLine" : 423,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecordIndexMinFileGroupCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 425,
  "endLine" : 427,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecordIndexMaxFileGroupCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 429,
  "endLine" : 431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getRecordIndexGrowthFactor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 433,
  "endLine" : 435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecordIndexMaxFileGroupSizeBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 437,
  "endLine" : 439,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSplliableMapDir()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 441,
  "endLine" : 443,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxReaderMemory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 445,
  "endLine" : 447,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxReaderBufferSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 449,
  "endLine" : 451,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecordIndexMaxParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 453,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldAutoInitialize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 457,
  "endLine" : 459,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFunctionalIndexFileGroupCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 461,
  "endLine" : 463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFunctionalIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieMetadataConfig.java",
  "fileLinesCount" : 734,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieTimeGeneratorConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTimeGeneratorConfig.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimeGeneratorType getTimeGeneratorType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTimeGeneratorConfig.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxExpectedClockSkewMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTimeGeneratorConfig.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTimeGeneratorConfig.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTimeGeneratorConfig defaultConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTimeGeneratorConfig.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockConfiguration getLockConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieTimeGeneratorConfig.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerializableConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableConfiguration.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerializableConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableConfiguration.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration newCopy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableConfiguration.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableConfiguration.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBitCaskDiskMapCompressionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieCommonConfig.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieCommonConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/HoodieCommonConfig.java",
  "fileLinesCount" : 191,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getNonEmptyStringOpt()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLong()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void putAll()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/TypedProperties.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getCommandBlocksCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuccessDeleteFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFailedDeleteFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getLogFilesFromFailedCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieRollbackStat.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleaningPolicy getPolicy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDeletePathPatterns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuccessDeleteFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFailedDeleteFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDeleteBootstrapBasePathPatterns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuccessDeleteBootstrapBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFailedDeleteBootstrapBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEarliestCommitToRetain()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLastCompletedCommitTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPartitionDeleted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieCleanStat.java",
  "fileLinesCount" : 225,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void lockInterruptibly()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/lock/LockProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void lock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/lock/LockProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean tryLock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/lock/LockProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Condition newCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/lock/LockProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default T getLock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/lock/LockProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default String getCurrentOwnerLockInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/lock/LockProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void not()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVectorSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int getNBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalBloomFilter.java",
  "fileLinesCount" : 248,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getWeight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void incrementWeight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void incrementWeight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilterTypeCode getBloomFilterTypeCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void extractAndSetInternalBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/SimpleBloomFilter.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int getBitSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/BloomFilterUtils.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static int getNumHashes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/BloomFilterUtils.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/HoodieDynamicBoundedBloomFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/HoodieDynamicBoundedBloomFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean mightContain()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/HoodieDynamicBoundedBloomFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilterTypeCode getBloomFilterTypeCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/HoodieDynamicBoundedBloomFilter.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInstant getRollbackInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodiePendingRollbackInfo.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackPlan getRollbackPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodiePendingRollbackInfo.java",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCOperation.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCDCFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCFileSplit.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCDCFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCFileSplit.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCFileSplit.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCDCInferenceCase getCdcInferCase()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCFileSplit.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCdcFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCFileSplit.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBeforeFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCFileSplit.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getAfterFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCFileSplit.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCFileSplit.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String recordToJson()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCUtils.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void init()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/cdc/HoodieCDCExtractor.java",
  "fileLinesCount" : 342,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTableAvroSchemaFromDataFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getTableAvroSchemaFromDataFileInternal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTableAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTableAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTableAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageType getTableParquetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageType getTableParquetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTableAvroSchemaWithoutMetadataFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getTableAvroSchemaIfPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private MessageType readSchemaFromLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 382,
  "endLine" : 384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Supplier schemaNotFoundError()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/TableSchemaResolver.java",
  "fileLinesCount" : 594,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 591,
  "endLine" : 593,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BufferType getBufferType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodiePositionBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BufferType getBufferType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieKeyBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsLogRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieKeyBasedFileGroupRecordBuffer.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 372,
  "endLine" : 374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getStartInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 376,
  "endLine" : 378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getEndInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLastInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getArchivedInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 391,
  "endLine" : 393,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getActiveInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsumingFromEarliest()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 399,
  "endLine" : 401,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsumingToLatest()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 403,
  "endLine" : 405,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 439,
  "endLine" : 441,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BufferType getBufferType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieUnmergedFileGroupRecordBuffer.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processNextDataRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieUnmergedFileGroupRecordBuffer.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsLogRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieUnmergedFileGroupRecordBuffer.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBaseFileIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieBaseFileGroupRecordBuffer.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieBaseFileGroupRecordBuffer.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int size()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieBaseFileGroupRecordBuffer.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieBaseFileGroupRecordBuffer.java",
  "fileLinesCount" : 336,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroupReaderIterator getClosableIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroupReaderIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 316,
  "endLine" : 318,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/HoodieFileGroupReader.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isValidChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 371,
  "endLine" : 373,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void update()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 429,
  "endLine" : 431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean validateChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 485,
  "endLine" : 487,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableType getTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 492,
  "endLine" : 494,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTableVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 511,
  "endLine" : 513,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPayloadClass()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 518,
  "endLine" : 520,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordMergerStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 525,
  "endLine" : 527,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPreCombineField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 529,
  "endLine" : 531,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTablePartitioned()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 551,
  "endLine" : 553,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionFieldProp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 568,
  "endLine" : 572,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBootstrapBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 600,
  "endLine" : 602,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDatabaseName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 615,
  "endLine" : 617,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 622,
  "endLine" : 624,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileFormat getBaseFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 631,
  "endLine" : 633,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileFormat getLogFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 640,
  "endLine" : 642,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getArchivelogFolder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 647,
  "endLine" : 649,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean populateMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 654,
  "endLine" : 656,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKeyFieldProp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 661,
  "endLine" : 663,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRawRecordKeyFieldProp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 668,
  "endLine" : 670,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCDCEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 672,
  "endLine" : 674,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCDCSupplementalLoggingMode cdcSupplementalLoggingMode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 676,
  "endLine" : 678,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyGeneratorClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 680,
  "endLine" : 682,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimelineTimeZone getTimelineTimezone()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 684,
  "endLine" : 686,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHiveStylePartitioningEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 688,
  "endLine" : 690,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUrlEncodePartitioning()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 692,
  "endLine" : 694,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean shouldDropPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 696,
  "endLine" : 698,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMultipleBaseFileFormatsEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 700,
  "endLine" : 702,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Long getTableChecksum()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 707,
  "endLine" : 709,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getIndexDefinitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 726,
  "endLine" : 728,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetadataTableAvailable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 733,
  "endLine" : 735,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetadataPartitionAvailable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 743,
  "endLine" : 745,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setMetadataPartitionsInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 794,
  "endLine" : 796,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearMetadataPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableConfig.java",
  "fileLinesCount" : 921,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 802,
  "endLine" : 804,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RemoteHoodieTableFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 588,
  "endLine" : 590,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 593,
  "endLine" : 595,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void sync()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RemoteHoodieTableFileSystemView.java",
  "fileLinesCount" : 647,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 622,
  "endLine" : 624,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBaseFileOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestBaseFilesInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestFileSlicesStateless()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLatestFileSliceInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllFileGroupsStateless()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getReplacedFileGroupsBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 257,
  "endLine" : 259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getReplacedFileGroupsBefore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 262,
  "endLine" : 264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getReplacedFileGroupsAfterOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllReplacedFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SyncableFileSystemView getPreferredView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SyncableFileSystemView getSecondaryView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/PriorityBasedFileSystemView.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getPartitionPathFor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void refreshTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void refreshCompletionTimeQueryView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileGroup addBootstrapBaseFileIfPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 605,
  "endLine" : 607,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FileSlice addBootstrapBaseFileIfPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 622,
  "endLine" : 624,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieBaseFile addBootstrapBaseFileIfPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 638,
  "endLine" : 640,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getLatestFileSliceFilteringUncommittedFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 959,
  "endLine" : 961,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String formatPartitionKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1060,
  "endLine" : 1062,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Stream getAllFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1065,
  "endLine" : 1067,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream fetchAllBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1435,
  "endLine" : 1437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileGroupReplaced()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1544,
  "endLine" : 1546,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileGroupReplaced()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1548,
  "endLine" : 1550,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileGroupReplaced()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1552,
  "endLine" : 1554,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileGroupReplacedBeforeAny()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1556,
  "endLine" : 1558,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1588,
  "endLine" : 1590,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1593,
  "endLine" : 1595,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getVisibleCommitsAndCompactionTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/AbstractTableFileSystemView.java",
  "fileLinesCount" : 1624,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1621,
  "endLine" : 1623,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected IncrementalTimelineSyncFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/IncrementalTimelineSyncFileSystemView.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 461,
  "endLine" : 463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPendingCompactionScheduledForFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPendingLogCompactionScheduledForFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPendingClusteringScheduledForFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBootstrapBaseFilePresentForFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 392,
  "endLine" : 394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean shouldMergeFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 580,
  "endLine" : 586,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isFileSliceWithoutCompactionBarrier()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 588,
  "endLine" : 590,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isClosed()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/RocksDbBasedFileSystemView.java",
  "fileLinesCount" : 604,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 601,
  "endLine" : 603,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map createFileIdToReplaceInstantMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map createFileIdToPendingClusteringMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPendingCompactionScheduledForFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPendingLogCompactionScheduledForFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPendingClusteringScheduledForFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getPendingClusteringInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void resetFileGroupsInPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBootstrapBaseFilePresentForFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream fetchBootstrapBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPartitionAvailableInStore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream fetchAllStoredFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetReplacedFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 400,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void addReplacedFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void removeReplacedFileIdsAtInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean hasReplacedFilesInPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 415,
  "endLine" : 417,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getReplaceInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 420,
  "endLine" : 422,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClosed()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 450,
  "endLine" : 452,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Stream fetchBootstrapBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/SpillableMapBasedFileSystemView.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream fetchAllStoredFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/SpillableMapBasedFileSystemView.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileSystemViewStorageConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemViewStorageType getStorageType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncrementalTimelineSyncEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRemoteViewServerHost()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getRemoteViewServerPort()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getRemoteTimelineClientTimeoutSecs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRemoteTimelineClientRetryEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getRemoteTimelineClientMaxRetryNumbers()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getRemoteTimelineInitialRetryIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getRemoteTimelineClientMaxRetryIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRemoteTimelineClientRetryExceptions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSpillableDir()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemViewStorageType getSecondaryStorageType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 265,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldEnableBackupForRemoteFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRocksdbBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/FileSystemViewStorageConfig.java",
  "fileLinesCount" : 521,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int versionCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableVersion.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableVersion current()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableVersion.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void scan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void scan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void processNextRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void processNextDeletedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieUnMergedLogRecordScanner.java",
  "fileLinesCount" : 203,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile logFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AppendResult.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long offset()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AppendResult.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long size()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AppendResult.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void scan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Iterator iterator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordType getRecordType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumMergedRecordsInLog()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalTimeTakenToReadAndMergeBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordScanner.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 303,
  "endLine" : 305,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static WriterBuilder newWriterBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormat.java",
  "fileLinesCount" : 347,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 329,
  "endLine" : 331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile getLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getSizeThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void withOutputStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppendResult appendBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatWriter.java",
  "fileLinesCount" : 291,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile getLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFileReader.java",
  "fileLinesCount" : 556,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlock next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReader.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile getLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReader.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPrev()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReader.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlock prev()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReader.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldLookupRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 767,
  "endLine" : 771,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 776,
  "endLine" : 778,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 780,
  "endLine" : 782,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalLogRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 784,
  "endLine" : 786,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalLogBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 788,
  "endLine" : 790,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getPayloadClassFQN()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 792,
  "endLine" : 794,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPartitionNameOverride()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 796,
  "endLine" : 798,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalRollbacks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 800,
  "endLine" : 802,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCorruptBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 804,
  "endLine" : 806,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWithOperationField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 808,
  "endLine" : 810,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TypedProperties getPayloadProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 812,
  "endLine" : 814,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Deque getCurrentInstantLogBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 816,
  "endLine" : 818,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getValidBlockInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 820,
  "endLine" : 822,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 860,
  "endLine" : 862,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInstantRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 864,
  "endLine" : 866,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withOperationField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 868,
  "endLine" : 870,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 872,
  "endLine" : 874,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withOptimizedLogBlocksScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/BaseHoodieLogRecordReader.java",
  "fileLinesCount" : 882,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 876,
  "endLine" : 878,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean preFileCreation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/LogFileCreationCallback.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static KeySpec fullKeySpec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/KeySpec.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static KeySpec prefixKeySpec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/KeySpec.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final void scan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumMergedRecordsInLog()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalTimeTakenToReadAndMergeBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean shouldLookupRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 830,
  "endLine" : 834,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 839,
  "endLine" : 841,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 843,
  "endLine" : 845,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalLogRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 847,
  "endLine" : 849,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalLogBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 851,
  "endLine" : 853,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getPayloadClassFQN()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 855,
  "endLine" : 857,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPartitionNameOverride()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 859,
  "endLine" : 861,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalRollbacks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 863,
  "endLine" : 865,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCorruptBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 867,
  "endLine" : 869,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWithOperationField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 871,
  "endLine" : 873,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected TypedProperties getPayloadProps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 875,
  "endLine" : 877,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static KeySpec fullKeySpec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 887,
  "endLine" : 889,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static KeySpec prefixKeySpec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 891,
  "endLine" : 893,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FullKeySpec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 898,
  "endLine" : 900,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 903,
  "endLine" : 905,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFullKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 908,
  "endLine" : 910,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PrefixKeySpec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 916,
  "endLine" : 918,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 921,
  "endLine" : 923,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFullKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 926,
  "endLine" : 928,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Deque getCurrentInstantLogBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 931,
  "endLine" : 933,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getValidBlockInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 935,
  "endLine" : 937,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1019,
  "endLine" : 1021,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withInstantRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1023,
  "endLine" : 1025,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withOperationField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1027,
  "endLine" : 1029,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withRecordMerger()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1031,
  "endLine" : 1033,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withOptimizedLogBlocksScan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1035,
  "endLine" : 1037,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder withTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/AbstractHoodieLogRecordReader.java",
  "fileLinesCount" : 1045,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1039,
  "endLine" : 1041,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlock next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReverseReader.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile getLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReverseReader.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasPrev()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReverseReader.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlock prev()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReverseReader.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getStartInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getEndInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OpenClosedRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosedClosedRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FullKeySpec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/FullKeySpec.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/FullKeySpec.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFullKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/FullKeySpec.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlockType getBlockType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieCorruptBlock.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLogBlockLength()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBlockContentLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getLogBlockHeader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getLogBlockFooter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getContent()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCompactedLogBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieLogBlockType fromId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile getLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getContentPositionInLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBlockEndPos()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void deflate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlock.java",
  "fileLinesCount" : 329,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlockType getBlockType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDeleteBlock.java",
  "fileLinesCount" : 209,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlockType getBlockType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RecordIterator getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroDataBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieAvroDataBlock getBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieAvroDataBlock.java",
  "fileLinesCount" : 360,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommandBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieCommandBlock.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommandBlockTypeEnum getType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieCommandBlock.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlockType getBlockType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieCommandBlock.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlockType getBlockType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieHFileDataBlock.java",
  "fileLinesCount" : 269,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyFieldName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static Schema getWriterSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getKeyField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 376,
  "endLine" : 378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 438,
  "endLine" : 440,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T next()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieDataBlock.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 460,
  "endLine" : 462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlockType getBlockType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieParquetDataBlock.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected  ClosableIterator deserializeRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieParquetDataBlock.java",
  "fileLinesCount" : 199,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogBlockType getBlockType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieCDCDataBlock.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/block/HoodieLogBlockVersion.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrefixKeySpec()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/PrefixKeySpec.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/PrefixKeySpec.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFullKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/PrefixKeySpec.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getBasePathV2()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableType getTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMetaPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSchemaFolderName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHashingMetadataPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTempFolderPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMarkerFolderPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMetaAuxiliaryPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getHeartbeatFolderPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapIndexByPartitionFolderPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 357,
  "endLine" : 359,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapIndexByFileIdFolderNameFolderPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableConfig getTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 379,
  "endLine" : 381,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimelineLayoutVersion getTimelineLayoutVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 383,
  "endLine" : 385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean isMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 415,
  "endLine" : 417,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystem getRawFs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 428,
  "endLine" : 430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerializableConfiguration getSerializableHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 432,
  "endLine" : 434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createNewInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 461,
  "endLine" : 463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeGeneratorConfig getTimeGeneratorConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 476,
  "endLine" : 478,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistencyGuardConfig getConsistencyGuardConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 480,
  "endLine" : 482,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemRetryConfig getFileSystemRetryConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 484,
  "endLine" : 486,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized HoodieArchivedTimeline getArchivedTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 494,
  "endLine" : 496,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieArchivedTimeline getArchivedTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 511,
  "endLine" : 513,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTimelineNonEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 677,
  "endLine" : 679,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 732,
  "endLine" : 734,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 789,
  "endLine" : 791,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initializeBootstrapDirsIfNotExists()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 803,
  "endLine" : 805,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 822,
  "endLine" : 824,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PropertyBuilder withPropertyBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 910,
  "endLine" : 912,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 967,
  "endLine" : 969,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PropertyBuilder setPayloadClass()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1011,
  "endLine" : 1013,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/InstantStateDTO.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getState()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/dto/InstantStateDTO.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getComparableAction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCompleted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public State getState()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 323,
  "endLine" : 325,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 327,
  "endLine" : 329,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstant.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 337,
  "endLine" : 339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadInstantDetailsInMemory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadCompletedInstantDetailsInMemory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void loadCompactionDetailsInMemory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clearInstantDetailsFromMemory()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInstantDetails()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieArchivedTimeline reload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List loadInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List loadInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List loadInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosedOpenTimeRangeFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StartTsFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInRange()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean compareTimestamps()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 425,
  "endLine" : 427,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String minInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 432,
  "endLine" : 434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String maxInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 439,
  "endLine" : 441,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getRequestedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 467,
  "endLine" : 469,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getCleanRequestedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getCleanInflightInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getCompactionRequestedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 479,
  "endLine" : 481,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getCompactionInflightInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 483,
  "endLine" : 485,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getLogCompactionRequestedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 488,
  "endLine" : 490,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getLogCompactionInflightInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 493,
  "endLine" : 495,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getReplaceCommitRequestedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 497,
  "endLine" : 499,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getReplaceCommitInflightInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 501,
  "endLine" : 503,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getRollbackRequestedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 505,
  "endLine" : 507,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getRestoreRequestedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 509,
  "endLine" : 511,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getIndexRequestedInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 513,
  "endLine" : 515,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieInstant getIndexInflightInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 517,
  "endLine" : 519,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeCommitFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 547,
  "endLine" : 549,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeInflightCommitFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 551,
  "endLine" : 553,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRequestedCommitFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 555,
  "endLine" : 557,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeCleanerFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 559,
  "endLine" : 561,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRequestedCleanerFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 563,
  "endLine" : 565,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeInflightCleanerFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 567,
  "endLine" : 569,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRollbackFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 571,
  "endLine" : 573,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRequestedRollbackFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 575,
  "endLine" : 577,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRequestedRestoreFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 579,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeInflightRollbackFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 583,
  "endLine" : 585,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeInflightSavePointFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 587,
  "endLine" : 589,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeSavePointFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 591,
  "endLine" : 593,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeInflightDeltaFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 595,
  "endLine" : 597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRequestedDeltaFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 599,
  "endLine" : 601,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeInflightCompactionFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 603,
  "endLine" : 605,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRequestedCompactionFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 607,
  "endLine" : 609,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeInflightLogCompactionFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 612,
  "endLine" : 614,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRequestedLogCompactionFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 616,
  "endLine" : 618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRestoreFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 620,
  "endLine" : 622,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeInflightRestoreFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 624,
  "endLine" : 626,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeReplaceFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 628,
  "endLine" : 630,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeInflightReplaceFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 632,
  "endLine" : 634,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRequestedReplaceFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 636,
  "endLine" : 638,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeDeltaFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 640,
  "endLine" : 642,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getCommitFromCommitFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 644,
  "endLine" : 646,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeFileNameAsComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 648,
  "endLine" : 650,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeFileNameAsInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 652,
  "endLine" : 654,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeIndexCommitFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 656,
  "endLine" : 658,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeInflightIndexFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 660,
  "endLine" : 662,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRequestedIndexFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 664,
  "endLine" : 666,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeSchemaFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 668,
  "endLine" : 670,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeInflightSchemaFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 672,
  "endLine" : 674,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String makeRequestSchemaFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieTimeline.java",
  "fileLinesCount" : 679,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 676,
  "endLine" : 678,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TimelineLayout getLayout()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineLayout.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream filterHoodieInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineLayout.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getNewlySeenInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineDiffHelper.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFinishedCompactionInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineDiffHelper.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFinishedOrRemovedLogCompactionInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineDiffHelper.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canSyncIncrementally()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineDiffHelper.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterInflights()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterCompletedInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterPendingIndexTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline filterCompletedIndexTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCommitsTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCommitsAndCompactionTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 316,
  "endLine" : 318,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCommitTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 333,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getRollbackAndRestoreTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 375,
  "endLine" : 377,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream filterInstantsByAction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean empty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 400,
  "endLine" : 402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int countInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option firstInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 410,
  "endLine" : 412,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option lastInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 429,
  "endLine" : 431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 442,
  "endLine" : 444,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean containsOrBeforeTimelineStarts()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 463,
  "endLine" : 465,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTimelineHash()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 468,
  "endLine" : 470,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getInstantsAsStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 473,
  "endLine" : 475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 478,
  "endLine" : 480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getReverseOrderedInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 483,
  "endLine" : 485,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInstantDetails()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 527,
  "endLine" : 529,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 532,
  "endLine" : 534,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 537,
  "endLine" : 539,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path getManifestFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path getVersionFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getManifestVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isFileFromLayer()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PathFilter getManifestFilePathFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/LSMTimeline.java",
  "fileLinesCount" : 290,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompletionTimeQueryView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCompleted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isArchived()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCursorInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmptyTable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 347,
  "endLine" : 349,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/CompletionTimeQueryView.java",
  "fileLinesCount" : 355,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isSecondGranularity()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String formatDate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getInstantFromTemporalAccessor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static TemporalAccessor convertDateToTemporalAccessor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void setCommitTimeZone()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieInstantTimeGenerator.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNullVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/TimelineLayoutVersion.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/TimelineLayoutVersion.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/TimelineLayoutVersion.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/TimelineLayoutVersion.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/TimelineLayoutVersion.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionV1MigrationHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/compaction/CompactionV1MigrationHandler.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getManagedVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/compaction/CompactionV1MigrationHandler.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactionPlan upgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/compaction/CompactionV1MigrationHandler.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionV2MigrationHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/compaction/CompactionV2MigrationHandler.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getManagedVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/compaction/CompactionV2MigrationHandler.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactionPlan downgradeFrom()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/compaction/CompactionV2MigrationHandler.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanPlanV2MigrationHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanPlanV2MigrationHandler.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getManagedVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanPlanV2MigrationHandler.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanMetadataV1MigrationHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanMetadataV1MigrationHandler.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getManagedVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanMetadataV1MigrationHandler.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanMetadataV2MigrationHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanMetadataV2MigrationHandler.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getManagedVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanMetadataV2MigrationHandler.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanPlanV1MigrationHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanPlanV1MigrationHandler.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getManagedVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/clean/CleanPlanV1MigrationHandler.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractMigratorBase()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/versioning/AbstractMigratorBase.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeCleanerPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeRollbackPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeRestorePlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeCleanMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeSavepointMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeRollbackMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeRestoreMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeRequestedReplaceMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeIndexPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option serializeIndexCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option serializeCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option serializeReplaceCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCleanerPlan deserializeCleanerPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCompactionPlan deserializeCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCleanMetadata deserializeHoodieCleanMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRollbackMetadata deserializeHoodieRollbackMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRestoreMetadata deserializeHoodieRestoreMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieSavepointMetadata deserializeHoodieSavepointMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRequestedReplaceMetadata deserializeRequestedReplaceMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieIndexPlan deserializeIndexPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieCommitMetadata deserializeCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieReplaceCommitMetadata deserializeReplaceCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineMetadataUtils.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCompletedInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieInstant getCompleted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPendingAction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCompletionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/ActiveAction.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Date parseDateFromInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String formatDate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createNewInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createNewInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void readObject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveAsComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option readCleanerInfoAsBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 401,
  "endLine" : 404,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option readRollbackInfoAsBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 406,
  "endLine" : 409,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option readRestoreInfoAsBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 411,
  "endLine" : 414,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option readCompactionPlanAsBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 420,
  "endLine" : 422,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option readIndexPlanAsBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void transitionPendingState()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 650,
  "endLine" : 652,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Path getInstantFileNamePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 747,
  "endLine" : 749,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void transitionRequestedToInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 756,
  "endLine" : 758,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveToCompactionRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 767,
  "endLine" : 769,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void saveToLogCompactionRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 776,
  "endLine" : 778,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieActiveTimeline reload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 909,
  "endLine" : 911,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPrevCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNumWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNumDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 186,
  "endLine" : 188,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNumUpdateWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNumInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalWriteBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalWriteBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalWriteErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalWriteErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPrevCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumUpdateWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getCdcStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCdcStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalLogRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalLogRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalLogFilesCompacted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalLogFilesCompacted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalUpdatedRecordsCompacted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalUpdatedRecordsCompacted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTempPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTempPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalLogSizeCompacted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalLogSizeCompacted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalLogBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalLogBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 303,
  "endLine" : 305,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCorruptLogBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalCorruptLogBlock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 311,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalRollbackBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 315,
  "endLine" : 317,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalRollbackBlocks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFileSizeInBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 323,
  "endLine" : 325,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileSizeInBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 327,
  "endLine" : 329,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getMinEventTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getMaxEventTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 343,
  "endLine" : 345,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeStats getRuntimeStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRuntimeStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 367,
  "endLine" : 369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalScanTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 427,
  "endLine" : 429,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalScanTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 431,
  "endLine" : 433,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalUpsertTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 435,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalUpsertTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 439,
  "endLine" : 441,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalCreateTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 443,
  "endLine" : 445,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalCreateTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 447,
  "endLine" : 449,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieArchivedLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieArchivedLogFile.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieArchivedLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieArchivedLogFile.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieArchivedLogFile.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsMultiWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteConcurrencyMode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean supportsMultiWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteConcurrencyMode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isOptimisticConcurrencyControl()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteConcurrencyMode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNonBlockingConcurrencyControl()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteConcurrencyMode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNonBlockingConcurrencyControl()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteConcurrencyMode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroupId.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroupId.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroupId.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroupId.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapIndexType.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyHoodieRecordPayload preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/EmptyHoodieRecordPayload.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/EmptyHoodieRecordPayload.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/EmptyHoodieRecordPayload.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default T preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordPayload.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default T preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordPayload.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordPayload.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordPayload.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Comparable getOrderingValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordPayload.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 138,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartialUpdateAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/PartialUpdateAvroPayload.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartialUpdateAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/PartialUpdateAvroPayload.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/PartialUpdateAvroPayload.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/PartialUpdateAvroPayload.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean overwriteField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/PartialUpdateAvroPayload.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 167,
  "endLine" : 169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RewriteAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/RewriteAvroPayload.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RewriteAvroPayload preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/RewriteAvroPayload.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/RewriteAvroPayload.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/RewriteAvroPayload.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringGroupInfo.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringGroupInfo.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumOutputGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringGroupInfo.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNumOutputGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringGroupInfo.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringGroupInfo.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getFilePathsInGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringGroupInfo.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OverwriteNonDefaultsWithLatestAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteNonDefaultsWithLatestAvroPayload.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OverwriteNonDefaultsWithLatestAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteNonDefaultsWithLatestAvroPayload.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCDC()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileLen()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileStatus getFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Comparator getLogFileComparator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Comparator getReverseLogFileComparator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 264,
  "endLine" : 266,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileStatus getFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileLen()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFileLen()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseFile.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FirstValueAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FirstValueAvroPayload.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FirstValueAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FirstValueAvroPayload.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEager()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFailedWritesCleaningPolicy.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLazy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFailedWritesCleaningPolicy.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNever()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFailedWritesCleaningPolicy.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTimeZone()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieTimelineTimeZone.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ZoneId getZoneId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieTimelineTimeZone.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String value()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteOperationType.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isChangingRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteOperationType.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteOperationType.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/WriteOperationType.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getOrderingValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordType getRecordType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord joinWith()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord copy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final void writeRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 222,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final T readRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieBaseFile.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getColumnName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getMinValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getMaxValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNullCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getValueCount()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalUncompressedSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieColumnRangeMetadata.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileExtension()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileFormat.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultHoodieRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DefaultHoodieRecordPayload.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultHoodieRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DefaultHoodieRecordPayload.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLogVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLogVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLogOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLogOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRecordsStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieDeltaWriteStat.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getUpserts()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setUpserts()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDeletes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalInputWriteBytesOnDisk()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieReplaceCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieReplaceCommitMetadata.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionToReplaceFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieReplaceCommitMetadata.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPositionValid()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short getVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumBuckets()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSeqNo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFirstCreated()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getNodes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildrenNodes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setChildrenNodes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFilename()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String toJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getTimestampFromFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieConsistentHashingMetadata.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieMetadataWrapper.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieArchivedMetaEntry getMetadataFromTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieMetadataWrapper.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommitMetadata getCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieMetadataWrapper.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAvroMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieMetadataWrapper.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean shouldFlush()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordMerger.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMergingStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecordMerger.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordType getRecordType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecordMerger.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordMerger asPreCombiningMode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecordMerger.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMetafileExtension()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Path textFormatMetaFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodiePartitionMetadata.java",
  "fileLinesCount" : 267,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/RecordPayloadType.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWriteStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getExtraMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWriteStats()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean getCompacted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCompacted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteOperationType getOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long fetchTotalPartitionsWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashSet getWritePartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieCommitMetadata.java",
  "fileLinesCount" : 534,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 484,
  "endLine" : 486,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBaseInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroupId getFileGroupId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/FileSlice.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieKey.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieKey.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieKey.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieKey.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieKey.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AWSDmsAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/AWSDmsAvroPayload.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AWSDmsAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/AWSDmsAvroPayload.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/AWSDmsAvroPayload.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDeleteRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/AWSDmsAvroPayload.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isDMSDeleteRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/AWSDmsAvroPayload.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Comparator getReverseCommitTimeComparator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroupId getFileGroupId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllFileSlicesIncludingInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestFileSlicesIncludingInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllFileSlicesBeforeOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 193,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestDataFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestFileSliceBeforeOrOn()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addFileSlice()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Stream getAllRawFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFileGroup.java",
  "fileLinesCount" : 257,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OverwriteWithLatestAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteWithLatestAvroPayload.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OverwriteWithLatestAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteWithLatestAvroPayload.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteWithLatestAvroPayload.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getOrderingValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/OverwriteWithLatestAvroPayload.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordDelegate create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordDelegate create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordDelegate create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordDelegate fromHoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKey getHoodieKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCurrentLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getNewLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getIgnoreIndexUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordDelegate.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecordGlobalLocation fromLocal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordLocation toLocal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordGlobalLocation copy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollingStatMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStatMetadata.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRollingStatMetadata fromBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStatMetadata.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStatMetadata.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFieldName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKey getKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieOperation getOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 206,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deflate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordLocation getCurrentLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordLocation getNewLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCurrentLocationKnown()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIgnoreIndexUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getIgnoreIndexUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 323,
  "endLine" : 325,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unseal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 327,
  "endLine" : 329,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord rewriteRecordWithNewSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 411,
  "endLine" : 413,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String generateSequenceId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 429,
  "endLine" : 431,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static boolean hasMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 433,
  "endLine" : 435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 460,
  "endLine" : 462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 473,
  "endLine" : 475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDataFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDataFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDeltaFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDeltaFilePaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBootstrapFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getOrderingVal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseAvroPayload.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeleted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseAvroPayload.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canProduceSentinel()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BaseAvroPayload.java",
  "fileLinesCount" : 97,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommitSeqNo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroupId getFileGroupId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapBaseFileMapping.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseFile getBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapBaseFileMapping.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DeleteRecord create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DeleteRecord create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DeleteRecord create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static DeleteRecord create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKey getHoodieKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getOrderingValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/DeleteRecord.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBaseInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getDataFileCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDeltaFileNames()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getDataFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroupId getFileGroupId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBootstrapFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIndexFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexDefinition.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSourceFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexDefinition.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getIndexOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexDefinition.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIndexName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexDefinition.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIndexType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexDefinition.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CleanFileInfo.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CleanFileInfo.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanFileInfo toHoodieFileCleanInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CleanFileInfo.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CleanFileInfo.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFunctionalIndexMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexMetadata.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFunctionalIndexMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexMetadata.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getIndexDefinitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexMetadata.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIndexDefinitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexMetadata.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventTimeAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/EventTimeAvroPayload.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EventTimeAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/EventTimeAvroPayload.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLSMTimelineManifest()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLSMTimelineManifest()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNames()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LSMFileEntry getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getFileLen()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroIndexedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroIndexedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroIndexedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordType getRecordType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord copy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option toIndexedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieOperation.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieOperation.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieOperation.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUpdateBefore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieOperation.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isUpdateAfter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieOperation.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieOperation.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroPayload preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroPayload.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroPayload.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getOrderingValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroPayload.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparable getOrderingValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordType getRecordType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord joinWith()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord prependMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord rewriteRecordWithNewSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord truncateRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord copy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option toIndexedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieEmptyRecord.java",
  "fileLinesCount" : 177,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentHashingNode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ConsistentHashingNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String toJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ConsistentHashingNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ConsistentHashingNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileIdPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ConsistentHashingNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NodeTag getTag()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ConsistentHashingNode.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostgresDebeziumAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/PostgresDebeziumAvroPayload.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PostgresDebeziumAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/PostgresDebeziumAvroPayload.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MySqlDebeziumAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/MySqlDebeziumAvroPayload.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MySqlDebeziumAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/MySqlDebeziumAvroPayload.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractDebeziumAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/AbstractDebeziumAvroPayload.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractDebeziumAvroPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/AbstractDebeziumAvroPayload.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Option getInsertRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/AbstractDebeziumAvroPayload.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isDeleteRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/debezium/AbstractDebeziumAvroPayload.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapFileMapping.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapFileMapping.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapFileMapping.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapFileMapping.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileStatus getBootstrapFileStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapFileMapping.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapFileMapping.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileGroupId getFileGroupId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/BootstrapFileMapping.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSchemaNotFoundException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/HoodieSchemaNotFoundException.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OptimisticConsistencyGuard()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/OptimisticConsistencyGuard.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ConsistencyGuardConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsistencyCheckEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxConsistencyChecks()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInitialConsistencyCheckIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxConsistencyCheckIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getOptimisticConsistencyGuardSleepTimeMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldEnableOptimisticConsistencyGuard()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/ConsistencyGuardConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FileSystemRetryConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getInitialRetryIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxRetryIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxRetryNumbers()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFileSystemActionRetryEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRetryExceptions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FileSystemRetryConfig.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flush()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataOutputStream.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataOutputStream.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataOutputStream.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillFileAppears()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillFileDisappears()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillAllFilesAppear()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillAllFilesDisappear()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FailSafeConsistencyGuard.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataInputStream.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getNumberOfBytesRead()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/SizeAwareDataInputStream.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isTableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path makeQualified()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StoragePath makeQualified()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String makeWriteToken()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String makeBaseFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String makeBootstrapIndexFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getCommitFromCommitFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PathFilter getExcludeMetaPathFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 291,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createNewFileIdPfx()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 299,
  "endLine" : 301,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createNewFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 314,
  "endLine" : 316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getFileVersionFromLog()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 412,
  "endLine" : 414,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDataFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 454,
  "endLine" : 456,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getDefaultBufferSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 518,
  "endLine" : 520,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Short getDefaultReplication()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 522,
  "endLine" : 524,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Long getSizeInMB()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 555,
  "endLine" : 557,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Path getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 572,
  "endLine" : 575,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getDFSFullPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 598,
  "endLine" : 600,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isGCSFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 608,
  "endLine" : 610,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isCHDFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 616,
  "endLine" : 618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Option getLatestLogFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/FSUtils.java",
  "fileLinesCount" : 855,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 852,
  "endLine" : 854,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieListPairData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData keys()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData values()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map countByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodiePairData mapToPair()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieListPairData lazy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieListPairData eager()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieListPairData lazy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieListPairData eager()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream asStream()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieBaseListData.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieAtomicLongAccumulator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieAtomicLongAccumulator.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieAtomicLongAccumulator create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieAtomicLongAccumulator.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long value()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieAtomicLongAccumulator.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieAtomicLongAccumulator.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieListData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieListData eager()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieListData lazy()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData map()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData distinct()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData distinct()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData filter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData repartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List collectAsList()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieDataCacheKey of()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieData.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieData.java",
  "fileLinesCount" : 253,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long extractRecordPosition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieReaderContext.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T constructRawDeleteRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieReaderContext.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getPartitionIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/LocalTaskContextSupplier.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getStageIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/LocalTaskContextSupplier.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getAttemptIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/LocalTaskContextSupplier.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/LocalTaskContextSupplier.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getAttemptNumberSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/LocalTaskContextSupplier.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLocalEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLocalEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAccumulator newAccumulator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData emptyHoodieData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData parallelize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List map()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List flatMap()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void foreach()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List removeCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerializableConfiguration getHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieEngineContext.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskContextSupplier getTaskContextSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieEngineContext.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBloomFilterWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieBloomFilterWriteSupport.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected T dereference()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieBloomFilterWriteSupport.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSchemaCompatible()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSchemaCompatible()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean canProject()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isAtomicSchemasCompatible()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 141,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isStrictProjectionOf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option findNestedField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema appendFieldsToSchemaDedupNested()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema appendFieldsToSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema createNullableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 369,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createSchemaErrorString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 522,
  "endLine" : 524,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Option recordToBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String avroToJsonString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord bytesToAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isTypeNumeric()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isMetadataField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema createHoodieWriteSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema createHoodieWriteSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema createHoodieWriteSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 286,
  "endLine" : 288,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema addMetadataFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSchemaNull()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String addMetadataColumnTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 372,
  "endLine" : 374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getRecordKeySchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List rewriteRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 535,
  "endLine" : 537,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getRootLevelFieldName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 608,
  "endLine" : 610,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Object getFieldVal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 615,
  "endLine" : 617,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getNullSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 821,
  "endLine" : 823,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String sanitizeName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 832,
  "endLine" : 834,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord rewriteRecordWithNewSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 890,
  "endLine" : 892,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Iterator rewriteRecordWithNewSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1320,
  "endLine" : 1322,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord rewriteRecordDeep()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1324,
  "endLine" : 1326,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord rewriteRecordDeep()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1328,
  "endLine" : 1330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean gteqAvro1_9()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1332,
  "endLine" : 1334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean gteqAvro1_10()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroUtils.java",
  "fileLinesCount" : 1433,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1336,
  "endLine" : 1338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReaderWriterCompatibilityChecker()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 571,
  "endLine" : 573,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaCompatibilityResult compatible()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 647,
  "endLine" : 649,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SchemaCompatibilityResult recursionInProgress()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 658,
  "endLine" : 660,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaCompatibilityType getCompatibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 682,
  "endLine" : 684,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getIncompatibilities()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 693,
  "endLine" : 695,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaIncompatibilityType getType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 767,
  "endLine" : 769,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getReaderFragment()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 776,
  "endLine" : 778,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getWriterFragment()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 785,
  "endLine" : 787,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 796,
  "endLine" : 798,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaCompatibilityType getType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 944,
  "endLine" : 946,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaCompatibilityResult getResult()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 954,
  "endLine" : 956,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 963,
  "endLine" : 965,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 972,
  "endLine" : 974,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 981,
  "endLine" : 983,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1012,
  "endLine" : 1014,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean objectsEqual()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1020,
  "endLine" : 1022,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addFooterMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroWriteSupport.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBloomFilterAvroWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/HoodieAvroWriteSupport.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonEncoder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncludeNamespace()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIncludeNamespace()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonEncoder configure()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void writeByteArray()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/JsonEncoder.java",
  "fileLinesCount" : 352,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 257,
  "endLine" : 259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MercifulJsonConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MercifulJsonConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void clearCache()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/MercifulJsonConverter.java",
  "fileLinesCount" : 397,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexType.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIndexName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SecondaryIndexType getIndexType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSecondaryIndex build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartialBindVisitor()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/PartialBindVisitor.java",
  "fileLinesCount" : 153,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Object eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Expression.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Type getDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicate.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default  T accept()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicate.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Literal.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Literal.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Literal.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T accept()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Literal.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BoundReference.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BoundReference.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T accept()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BoundReference.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NameReference()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/NameReference.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getName()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/NameReference.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/NameReference.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T accept()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/NameReference.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/NameReference.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayData()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/ArrayData.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numFields()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/ArrayData.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/ArrayData.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression alwaysTrue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BindVisitor.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression alwaysFalse()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BindVisitor.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitLiteral()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BindVisitor.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression visitBoundReference()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BindVisitor.java",
  "fileLinesCount" : 187,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/LeafExpression.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TrueExpression alwaysTrue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FalseExpression alwaysFalse()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static And and()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Or or()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinaryComparison gt()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinaryComparison lt()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinaryComparison eq()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinaryComparison gteq()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static BinaryComparison lteq()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StringStartsWith startsWith()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StringContains contains()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static In in()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IsNull isNull()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IsNotNull isNotNull()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Not not()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TrueExpression get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Operator getOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T accept()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FalseExpression get()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Operator getOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T accept()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public And()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T accept()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Or()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  T accept()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Operator getOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 287,
  "endLine" : 289,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IsNull()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Operator getOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IsNotNull()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 341,
  "endLine" : 343,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Operator getOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 351,
  "endLine" : 353,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Not()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 360,
  "endLine" : 362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 365,
  "endLine" : 367,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 370,
  "endLine" : 372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Operator getOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 375,
  "endLine" : 377,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BinaryComparison()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/Predicates.java",
  "fileLinesCount" : 413,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Operator getOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BinaryExpression.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getLeft()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BinaryExpression.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Expression getRight()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BinaryExpression.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getChildren()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BinaryExpression.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/expression/BinaryExpression.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OutputStreamBackedOutputFile()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/OutputStreamBackedOutputFile.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PositionOutputStream create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/OutputStreamBackedOutputFile.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PositionOutputStream createOrOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/OutputStreamBackedOutputFile.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/OutputStreamBackedOutputFile.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long defaultBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/OutputStreamBackedOutputFile.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getPos()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/OutputStreamBackedOutputFile.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/OutputStreamBackedOutputFile.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/OutputStreamBackedOutputFile.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flush()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/OutputStreamBackedOutputFile.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLength()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/ByteBufferBackedInputFile.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaCompatibilityException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/SchemaCompatibilityException.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaCompatibilityException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/SchemaCompatibilityException.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaCompatibilityException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/SchemaCompatibilityException.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHeartbeatException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieHeartbeatException.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHeartbeatException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieHeartbeatException.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHeartbeatException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieHeartbeatException.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHeartbeatException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieHeartbeatException.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIndexException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieIndexException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIndexException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieIndexException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieNotSupportedException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieNotSupportedException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCatalogException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieCatalogException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCatalogException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieCatalogException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCatalogException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieCatalogException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCatalogException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieCatalogException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MissingSchemaFieldException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/MissingSchemaFieldException.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogCompactException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieLogCompactException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogCompactException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieLogCompactException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidTableException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/InvalidTableException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getErrorMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/InvalidTableException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteConflictException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieWriteConflictException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteConflictException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieWriteConflictException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteConflictException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieWriteConflictException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CorruptedLogFileException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/CorruptedLogFileException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDebeziumAvroPayloadException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieDebeziumAvroPayloadException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRemoteException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieRemoteException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRemoteException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieRemoteException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getFailedMetaSyncs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieMetaSyncException.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetaSyncException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieMetaSyncException.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidUnionTypeException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/InvalidUnionTypeException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieMetadataException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieMetadataException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieCompactException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieCompactException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLockException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieLockException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLockException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieLockException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLockException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieLockException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSerializationException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieSerializationException.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSerializationException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieSerializationException.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IOException getIOException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieSerializationException.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordCreationException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieRecordCreationException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataNotFoundException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/MetadataNotFoundException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataNotFoundException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/MetadataNotFoundException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFunctionalIndexException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieFunctionalIndexException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFunctionalIndexException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieFunctionalIndexException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieNullSchemaTypeException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieNullSchemaTypeException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieEarlyConflictDetectionException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieEarlyConflictDetectionException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieEarlyConflictDetectionException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieEarlyConflictDetectionException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieEarlyConflictDetectionException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieEarlyConflictDetectionException.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeTravelException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieTimeTravelException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeTravelException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieTimeTravelException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroSchemaException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieAvroSchemaException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableNotFoundException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/TableNotFoundException.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableNotFoundException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/TableNotFoundException.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getErrorMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/TableNotFoundException.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCorruptedDataException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieCorruptedDataException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCorruptedDataException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieCorruptedDataException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieValidationException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieValidationException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieValidationException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieValidationException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaBackwardsCompatibilityException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/SchemaBackwardsCompatibilityException.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDuplicateKeyException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieDuplicateKeyException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSecondaryIndexException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieSecondaryIndexException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSecondaryIndexException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieSecondaryIndexException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKeyException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieKeyException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKeyException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/HoodieKeyException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InvalidHoodiePathException()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/InvalidHoodiePathException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tryLock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/client/transaction/lock/InProcessLockProvider.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ReentrantReadWriteLock getLock()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/client/transaction/lock/InProcessLockProvider.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getLogMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/client/transaction/lock/InProcessLockProvider.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAllPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataFileSystemView.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getSuffix()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static boolean isValidSuffix()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getColumnStatsIndexPartitionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 845,
  "endLine" : 847,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getBloomFilterIndexPartitionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 849,
  "endLine" : 851,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPartitionIdentifierForFilesPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 853,
  "endLine" : 855,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPartitionIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 860,
  "endLine" : 862,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean canCompare()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1323,
  "endLine" : 1325,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Set getInflightMetadataPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1327,
  "endLine" : 1329,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFileIDForFileGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1574,
  "endLine" : 1576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFileGroupPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1596,
  "endLine" : 1598,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getFileIdLengthWithoutFileIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1612,
  "endLine" : 1614,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createCleanTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1619,
  "endLine" : 1621,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createRollbackTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1623,
  "endLine" : 1625,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createRestoreTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1627,
  "endLine" : 1629,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createAsyncIndexerTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1631,
  "endLine" : 1633,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createIndexInitTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1641,
  "endLine" : 1643,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String createLogCompactionTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataUtil.java",
  "fileLinesCount" : 1932,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 1648,
  "endLine" : 1650,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetadataLogRecordReader()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataLogRecordReader build()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataLogRecordReader.java",
  "fileLinesCount" : 245,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataMetrics.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setMetric()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataMetrics.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Registry registry()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataMetrics.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getMetadataTableBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadata.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Path getMetadataTableBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadata.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static HoodieTableMetadata create()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadata.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaClient getDataMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataRecordsGenerationParams.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEnabledPartitionTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataRecordsGenerationParams.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBloomFilterType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataRecordsGenerationParams.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isColumnStatsIndexEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataRecordsGenerationParams.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBloomIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataRecordsGenerationParams.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getColumnStatsIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataRecordsGenerationParams.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTargetColumnsForColumnStatsIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataRecordsGenerationParams.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSecondaryKeysForBloomFilterIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataRecordsGenerationParams.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataConfig getMetadataConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 418,
  "endLine" : 420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Configuration getHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetadataTableInitialized()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/BaseTableMetadata.java",
  "fileLinesCount" : 434,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 431,
  "endLine" : 433,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetadataPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetadataPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetadataPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetadataPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 282,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieRecord createPartitionListRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 304,
  "endLine" : 306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetadataBloomFilter combineBloomFilterMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 418,
  "endLine" : 421,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 441,
  "endLine" : 443,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 457,
  "endLine" : 459,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFilenames()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 464,
  "endLine" : 466,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDeletions()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordGlobalLocation getRecordGlobalLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 773,
  "endLine" : 775,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeleted()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 777,
  "endLine" : 779,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieMetadataPayload.java",
  "fileLinesCount" : 860,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 800,
  "endLine" : 802,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBackedTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean enabled()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 725,
  "endLine" : 727,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaClient getMetadataMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 729,
  "endLine" : 731,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableFileSystemView getMetadataFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadata.java",
  "fileLinesCount" : 786,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 733,
  "endLine" : 735,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getAllPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPartitionPathWithPathPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getSyncedInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestCompactionTime()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumFileGroupsForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataPartitionType.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileIdPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataPartitionType.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getMetadataPartitionsNeedingWriteStatusTracking()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/MetadataPartitionType.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroReadSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/parquet/avro/HoodieAvroReadSupport.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroParquetReaderBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/parquet/avro/HoodieAvroParquetReaderBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroParquetReaderBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/parquet/avro/HoodieAvroParquetReaderBuilder.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient createMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/util/FlinkClientUtil.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setWriteStatusPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandle.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 164,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean needsUpdateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandle.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 180,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getWritePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeHandle.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  CommitWriteHandleFactory getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  ClusterWriteHandleFactory getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  CdcWriteHandleFactory getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  DeltaCommitWriteHandleFactory getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkWriteHandleFactory.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 265,
  "endLine" : 267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkCreateHandle.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getWritePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkCreateHandle.java",
  "fileLinesCount" : 175,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataParquetWriteSupport.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBloomFilterRowDataWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataParquetWriteSupport.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataCreateHandle.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataCreateHandle.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getWriteToken()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataCreateHandle.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteContext init()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/RowDataParquetWriteSupport.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void prepareForWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/RowDataParquetWriteSupport.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowDataParquetWriter.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TypeInformation fromParquetType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetSchemaConverter.java",
  "fileLinesCount" : 674,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 272,
  "endLine" : 274,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Timestamp96Writer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 359,
  "endLine" : 361,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArrayWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/storage/row/parquet/ParquetRowDataWriter.java",
  "fileLinesCount" : 614,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 490,
  "endLine" : 492,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void createMarkerFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkAppendHandle.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkAppendHandle.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean needsUpdateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkAppendHandle.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean addBlockIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkAppendHandle.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getWritePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkAppendHandle.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExplicitWriteHandleFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/ExplicitWriteHandleFactory.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteHandle getWriteHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/ExplicitWriteHandleFactory.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setWriteStatusPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandle.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 144,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean needsUpdateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandle.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 149,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getWritePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/FlinkMergeAndReplaceHandle.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FlinkUpgradeDowngradeHelper getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/upgrade/FlinkUpgradeDowngradeHelper.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTable getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/upgrade/FlinkUpgradeDowngradeHelper.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/upgrade/FlinkUpgradeDowngradeHelper.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseHoodieWriteClient getWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/upgrade/FlinkUpgradeDowngradeHelper.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FlinkWriteHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkWriteHelper.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FlinkWriteHelper newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkWriteHelper.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/BaseFlinkCommitActionExecutor.java",
  "fileLinesCount" : 202,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAllExistingFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkDeletePartitionCommitActionExecutor.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FlinkDeleteHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkDeleteHelper.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static FlinkDeleteHelper newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/commit/FlinkDeleteHelper.java",
  "fileLinesCount" : 127,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFlinkTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkTable.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieIndex getIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkTable.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFlinkCopyOnWriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 345,
  "endLine" : 347,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCleaning()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 356,
  "endLine" : 358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleIndexing()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 379,
  "endLine" : 381,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option index()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 384,
  "endLine" : 386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSavepointMetadata savepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleRestore()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRestoreMetadata restore()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/HoodieFlinkCopyOnWriteTable.java",
  "fileLinesCount" : 450,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 404,
  "endLine" : 406,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExplicitWriteHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/execution/ExplicitWriteHandler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void closeOpenHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/execution/ExplicitWriteHandler.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkInMemoryStateIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/index/state/FlinkInMemoryStateIndex.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollbackCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/index/state/FlinkInMemoryStateIndex.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGlobal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/index/state/FlinkInMemoryStateIndex.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canIndexLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/index/state/FlinkInMemoryStateIndex.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImplicitWithStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/index/state/FlinkInMemoryStateIndex.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected FlinkHoodieIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/index/FlinkHoodieIndex.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void validateClusteringCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkTableServiceClient.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieData convertToWriteStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkTableServiceClient.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFlinkTable getHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkTableServiceClient.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieIndex createIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTable createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTable createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List insertPreppedRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 243,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void preWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 293,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 318,
  "endLine" : 320,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startAsyncCleaning()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 329,
  "endLine" : 331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void mayBeCleanAndArchive()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 359,
  "endLine" : 361,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cleanHandles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 425,
  "endLine" : 427,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFlinkTable getHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 461,
  "endLine" : 463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAllExistingFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 494,
  "endLine" : 497,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "HoodieWriteHandle getWriteHandle()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 517,
  "endLine" : 519,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 522,
  "endLine" : 524,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBucketClusteringMergeEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/FlinkConsistentBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBucketClusteringSortEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/FlinkConsistentBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream buildClusteringGroupsForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/FlinkSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieFlinkEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFlinkEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFlinkEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAccumulator newAccumulator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData emptyHoodieData()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData parallelize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeContext getRuntimeContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List map()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List flatMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void foreach()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  Map mapToPair()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 159,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List removeCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultTaskContextSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultTaskContextSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getPartitionIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getStageIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getAttemptIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getArity()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/HoodieRowData.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int rebaseOrdinal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/HoodieRowData.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowKind getRowKind()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRowKind()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public byte getByte()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public short getShort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInt()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLong()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecimalData getDecimal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData getTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  RawValueData getRawValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData getRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayData getArray()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MapData getMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMetaColumnVal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/AbstractHoodieRowData.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getArity()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/HoodieRowDataWithMetaFields.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int rebaseOrdinal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/model/HoodieRowDataWithMetaFields.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkTaskContextSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/FlinkTaskContextSupplier.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RuntimeContext getFlinkRuntimeContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/FlinkTaskContextSupplier.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getPartitionIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/FlinkTaskContextSupplier.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getStageIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/FlinkTaskContextSupplier.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getAttemptIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/FlinkTaskContextSupplier.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/FlinkTaskContextSupplier.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getAttemptNumberSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/FlinkTaskContextSupplier.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/metadata/FlinkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List convertHoodieDataToEngineSpecificData()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/metadata/FlinkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void bulkCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/metadata/FlinkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deletePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/metadata/FlinkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void preWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/metadata/FlinkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata deletePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 198,
  "endLine" : 200,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCleaning()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 227,
  "endLine" : 229,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleIndexing()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option index()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleRestore()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaCopyOnWriteTable.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaUpgradeDowngradeHelper getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/upgrade/JavaUpgradeDowngradeHelper.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTable getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/upgrade/JavaUpgradeDowngradeHelper.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/upgrade/JavaUpgradeDowngradeHelper.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseHoodieWriteClient getWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/upgrade/JavaUpgradeDowngradeHelper.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieJavaTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaTable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieIndex getIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaTable.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieJavaMergeOnReadTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/HoodieJavaMergeOnReadTable.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketInfo getBucketInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPartitioner.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInsertBuckets()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPartitioner.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaUpsertPartitioner.java",
  "fileLinesCount" : 344,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaWriteHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaWriteHelper.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaWriteHelper newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaWriteHelper.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/BaseJavaCommitActionExecutor.java",
  "fileLinesCount" : 301,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Partitioner getInsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/BaseJavaCommitActionExecutor.java",
  "fileLinesCount" : 301,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 288,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaDeleteHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaDeleteHelper.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaDeleteHelper newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaDeleteHelper.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaBulkInsertHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaBulkInsertHelper.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaBulkInsertHelper newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaBulkInsertHelper.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getAllExistingFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/commit/JavaInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/cluster/JavaExecuteClusteringCommitActionExecutor.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/execution/bulkinsert/JavaNonSortPartitioner.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/execution/bulkinsert/JavaCustomColumnsSortPartitioner.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/execution/bulkinsert/JavaGlobalSortPartitioner.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JavaHoodieIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/index/JavaHoodieIndex.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream buildClusteringGroupsForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/JavaSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getPartitionIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/JavaTaskContextSupplier.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getStageIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/JavaTaskContextSupplier.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getAttemptIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/JavaTaskContextSupplier.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/JavaTaskContextSupplier.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getAttemptNumberSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/JavaTaskContextSupplier.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieJavaEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieJavaEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAccumulator newAccumulator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData emptyHoodieData()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData parallelize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List map()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List flatMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void foreach()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List removeCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieData convertToWriteStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaTableServiceClient.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieIndex createIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTable createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTable createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/HoodieJavaWriteClient.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 212,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieMetadataBulkInsertPartitioner.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileIdPfx()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieMetadataBulkInsertPartitioner.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List convertHoodieDataToEngineSpecificData()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void bulkCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void deletePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void preWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/metadata/JavaHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/cloudwatch/CloudWatchMetricsReporter.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractUserDefinedMetricsReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/userdefined/AbstractUserDefinedMetricsReporter.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieGauge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieGauge.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieGauge.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieGauge.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxReporterServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JmxReporter getReporter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxReporterServer.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String prefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogReporter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogReporter.java",
  "fileLinesCount" : 178,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogMetricsReporter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogMetricsReporter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogMetricsReporter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DatadogHttpClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogHttpClient.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogHttpClient.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDomain()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/datadog/DatadogHttpClient.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Timer createTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Metrics getMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateClusteringFileCreationMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 354,
  "endLine" : 356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reportMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getDurationInMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/HoodieMetrics.java",
  "fileLinesCount" : 408,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayMetricsReporter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayMetricsReporter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayMetricsReporter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getLabels()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayMetricsReporter.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PushGatewayReporter.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Properties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/custom/CustomizableMetricsReporter.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetricRegistry getRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/custom/CustomizableMetricsReporter.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map getLabelsAsMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricUtils.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getLabels()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/MetricUtils.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void registerHoodieCommonMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutdown()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetricRegistry getRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/Metrics.java",
  "fileLinesCount" : 179,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieCompactionConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCompactionConfig.java",
  "fileLinesCount" : 470,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetricsM3Config()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsM3Config.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetricsJmxConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsJmxConfig.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetricsCloudWatchConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsCloudWatchConfig.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsCloudWatchConfig.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetricsDatadogConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsDatadogConfig.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetricsConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsConfig.java",
  "fileLinesCount" : 229,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetricsGraphiteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsGraphiteConfig.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMetricsPrometheusConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/metrics/HoodieMetricsPrometheusConfig.java",
  "fileLinesCount" : 237,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieHBaseIndexConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieHBaseIndexConfig.java",
  "fileLinesCount" : 554,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 382,
  "endLine" : 384,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieLockConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieLockConfig.java",
  "fileLinesCount" : 367,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieWriteCommitCallbackConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteCommitCallbackConfig.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1215,
  "endLine" : 1217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileFormat getBaseFileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1219,
  "endLine" : 1221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1232,
  "endLine" : 1234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1236,
  "endLine" : 1238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRecordMergerClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1240,
  "endLine" : 1242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTaggedRecordStorageLevel()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1257,
  "endLine" : 1259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1261,
  "endLine" : 1263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getInternalSchemaCacheEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1265,
  "endLine" : 1267,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInternalSchemaString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1269,
  "endLine" : 1271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInternalSchemaCacheEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1273,
  "endLine" : 1275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getSchemaEvolutionEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1277,
  "endLine" : 1279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSchemaEvolutionEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1281,
  "endLine" : 1283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldValidateAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1285,
  "endLine" : 1287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldAllowAutoEvolutionColumnDrop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1289,
  "endLine" : 1291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1293,
  "endLine" : 1295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPreCombineField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1302,
  "endLine" : 1304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyGeneratorClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1306,
  "endLine" : 1308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ExecutorType getExecutorType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1310,
  "endLine" : 1312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsistentHashingEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1319,
  "endLine" : 1321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsistentLogicalTimestampEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1328,
  "endLine" : 1330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean shouldAutoCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1332,
  "endLine" : 1334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldUseExternalSchemaTransformation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1336,
  "endLine" : 1338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getTimelineLayoutVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1340,
  "endLine" : 1342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBulkInsertShuffleParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1344,
  "endLine" : 1346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUserDefinedBulkInsertPartitionerClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1348,
  "endLine" : 1350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUserDefinedBulkInsertPartitionerSortColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1352,
  "endLine" : 1354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInsertShuffleParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1356,
  "endLine" : 1358,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getUpsertShuffleParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1360,
  "endLine" : 1362,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDeleteShuffleParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1364,
  "endLine" : 1366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRollbackParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1368,
  "endLine" : 1370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFileListingParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1372,
  "endLine" : 1374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldRollbackUsingMarkers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1376,
  "endLine" : 1378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWriteBufferLimitBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1380,
  "endLine" : 1382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWriteBufferRecordSamplingRate()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1384,
  "endLine" : 1386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getWriteBufferRecordCacheLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1388,
  "endLine" : 1390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWriteExecutorDisruptorWaitStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1392,
  "endLine" : 1394,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getWriteExecutorDisruptorWriteBufferLimitBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1396,
  "endLine" : 1398,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldCombineBeforeInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1400,
  "endLine" : 1402,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldCombineBeforeUpsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1404,
  "endLine" : 1406,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldCombineBeforeDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1408,
  "endLine" : 1410,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldAllowMultiWriteOnSameInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1412,
  "endLine" : 1414,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldDropPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1416,
  "endLine" : 1418,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWriteStatusClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1420,
  "endLine" : 1422,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getFinalizeWriteParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1424,
  "endLine" : 1426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTimelineServerBasedInstantStateEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1428,
  "endLine" : 1430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTimelineServerBasedInstantStateForceRefreshRequestNumber()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1432,
  "endLine" : 1434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHiveStylePartitioningEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1441,
  "endLine" : 1443,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMarkersTimelineServerBasedBatchNumThreads()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1445,
  "endLine" : 1447,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMarkersTimelineServerBasedBatchIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1449,
  "endLine" : 1451,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMarkersDeleteParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1453,
  "endLine" : 1455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmbeddedTimelineServerEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1457,
  "endLine" : 1459,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmbeddedTimelineServerReuseEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1461,
  "endLine" : 1463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEmbeddedTimelineServerPort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1465,
  "endLine" : 1467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEmbeddedTimelineServerThreads()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1469,
  "endLine" : 1471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEmbeddedTimelineServerCompressOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1473,
  "endLine" : 1475,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getEmbeddedTimelineServerUseAsync()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1477,
  "endLine" : 1479,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFailOnTimelineArchivingEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1481,
  "endLine" : 1483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFailOnInlineTableServiceExceptionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1485,
  "endLine" : 1487,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxConsistencyChecks()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1489,
  "endLine" : 1491,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInitialConsistencyCheckIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1493,
  "endLine" : 1495,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxConsistencyCheckIntervalMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1497,
  "endLine" : 1499,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMergeDataValidationCheckEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1506,
  "endLine" : 1508,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean allowDuplicateInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1510,
  "endLine" : 1512,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSmallFileGroupCandidatesLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1514,
  "endLine" : 1516,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EngineType getEngineType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1518,
  "endLine" : 1520,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean populateMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1522,
  "endLine" : 1524,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogCompactionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1530,
  "endLine" : 1532,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLogCompactionBlocksThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1534,
  "endLine" : 1536,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean enableOptimizedLogBlocksScan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1538,
  "endLine" : 1540,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleaningPolicy getCleanerPolicy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1542,
  "endLine" : 1544,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCleanerFileVersionsRetained()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1546,
  "endLine" : 1548,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCleanerCommitsRetained()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1550,
  "endLine" : 1552,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCleanerHoursRetained()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1554,
  "endLine" : 1556,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxCommitsToKeep()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1558,
  "endLine" : 1560,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMinCommitsToKeep()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1562,
  "endLine" : 1564,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTimelineCompactionBatchSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1566,
  "endLine" : 1568,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getParquetSmallFileLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1570,
  "endLine" : 1572,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getRecordSizeEstimationThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1574,
  "endLine" : 1576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCopyOnWriteInsertSplitSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1578,
  "endLine" : 1580,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCopyOnWriteRecordSizeEstimate()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1582,
  "endLine" : 1584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean allowMultipleCleans()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1586,
  "endLine" : 1588,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldAutoTuneInsertSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1590,
  "endLine" : 1592,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCleanerParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1594,
  "endLine" : 1596,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCleaningMaxCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1598,
  "endLine" : 1600,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleaningTriggerStrategy getCleaningTriggerStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1602,
  "endLine" : 1604,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAutoClean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1606,
  "endLine" : 1608,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldArchiveBeyondSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1610,
  "endLine" : 1612,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAutoArchive()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1614,
  "endLine" : 1616,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAsyncArchive()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1618,
  "endLine" : 1620,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAsyncClean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1622,
  "endLine" : 1624,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean incrementalCleanerModeEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1626,
  "endLine" : 1628,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean inlineCompactionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1630,
  "endLine" : 1632,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean scheduleInlineCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1634,
  "endLine" : 1636,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean inlineLogCompactionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1638,
  "endLine" : 1640,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionTriggerStrategy getInlineCompactTriggerStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1642,
  "endLine" : 1644,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInlineCompactDeltaCommitMax()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1646,
  "endLine" : 1648,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInlineCompactDeltaSecondsMax()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1650,
  "endLine" : 1652,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionStrategy getCompactionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1654,
  "endLine" : 1656,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getTargetIOPerCompactionInMB()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1658,
  "endLine" : 1660,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getCompactionLogFileSizeThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1662,
  "endLine" : 1664,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getCompactionLogFileNumThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1666,
  "endLine" : 1668,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean getCompactionLazyBlockReadEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1670,
  "endLine" : 1672,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean getCompactionReverseLogReadEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1674,
  "endLine" : 1676,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getArchiveDeleteParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1678,
  "endLine" : 1680,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean inlineClusteringEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1682,
  "endLine" : 1684,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean scheduleInlineClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1686,
  "endLine" : 1688,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAsyncClusteringEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1690,
  "endLine" : 1692,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClusteringEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1694,
  "endLine" : 1697,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRollbackPendingClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1699,
  "endLine" : 1701,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInlineClusterMaxCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1703,
  "endLine" : 1705,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getAsyncClusterMaxCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1707,
  "endLine" : 1709,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPayloadClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1711,
  "endLine" : 1713,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTargetPartitionsPerDayBasedCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1715,
  "endLine" : 1717,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCommitArchivalBatchSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1719,
  "endLine" : 1721,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean shouldCleanBootstrapBaseFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1723,
  "endLine" : 1725,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClusteringUpdatesStrategyClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1727,
  "endLine" : 1729,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClusteringPlanStrategyClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1739,
  "endLine" : 1741,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getClusteringMaxParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1743,
  "endLine" : 1745,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBeginPartitionForClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1752,
  "endLine" : 1754,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEndPartitionForClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1756,
  "endLine" : 1758,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClusteringExecutionStrategyClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1760,
  "endLine" : 1762,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getClusteringMaxBytesInGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1764,
  "endLine" : 1766,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getClusteringSmallFileLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1768,
  "endLine" : 1770,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClusteringPartitionSelected()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1772,
  "endLine" : 1774,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClusteringPartitionFilterRegexPattern()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1776,
  "endLine" : 1778,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getClusteringMaxNumGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1780,
  "endLine" : 1782,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getClusteringTargetFileMaxBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1784,
  "endLine" : 1786,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTargetPartitionsForClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1788,
  "endLine" : 1790,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSkipPartitionsFromLatestForClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1792,
  "endLine" : 1794,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSingleGroupClusteringEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1796,
  "endLine" : 1798,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldClusteringSingleGroup()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1800,
  "endLine" : 1802,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClusteringSortColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1804,
  "endLine" : 1806,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClusteringSortEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1808,
  "endLine" : 1810,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLayoutOptimizationSampleSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1821,
  "endLine" : 1823,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getClusteringGroupReadParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1825,
  "endLine" : 1827,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIndexClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1836,
  "endLine" : 1838,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBloomFilterNumEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1844,
  "endLine" : 1846,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getBloomFilterFPP()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1848,
  "endLine" : 1850,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHbaseZkQuorum()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1852,
  "endLine" : 1854,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHbaseZkPort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1856,
  "endLine" : 1858,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHBaseZkZnodeParent()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1860,
  "endLine" : 1862,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHbaseTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1864,
  "endLine" : 1866,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHbaseIndexGetBatchSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1868,
  "endLine" : 1870,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean getHBaseIndexRollbackSync()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1872,
  "endLine" : 1874,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHbaseIndexPutBatchSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1876,
  "endLine" : 1878,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getHbaseIndexPutBatchSizeAutoCompute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1880,
  "endLine" : 1882,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHBaseQPSResourceAllocatorClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1884,
  "endLine" : 1886,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHBaseQPSZKnodePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1888,
  "endLine" : 1890,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHBaseZkZnodeSessionTimeout()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1892,
  "endLine" : 1894,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHBaseZkZnodeConnectionTimeout()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1896,
  "endLine" : 1898,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getHBaseIndexShouldComputeQPSDynamically()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1900,
  "endLine" : 1902,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHBaseIndexSecurityAuthentication()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1904,
  "endLine" : 1906,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHBaseIndexKerberosUserKeytab()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1908,
  "endLine" : 1910,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHBaseIndexKerberosUserPrincipal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1912,
  "endLine" : 1914,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHBaseIndexRegionserverPrincipal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1916,
  "endLine" : 1918,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHBaseIndexMasterPrincipal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1920,
  "endLine" : 1922,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHBaseIndexDesiredPutsTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1924,
  "endLine" : 1926,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBloomFilterType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1928,
  "endLine" : 1930,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDynamicBloomFilterMaxNumEntries()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1932,
  "endLine" : 1934,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getHbaseIndexQPSFraction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1941,
  "endLine" : 1943,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getHBaseIndexMinQPSFraction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1945,
  "endLine" : 1947,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getHBaseIndexMaxQPSFraction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1949,
  "endLine" : 1951,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHbaseIndexMaxQPSPerRegionServer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1957,
  "endLine" : 1959,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getHbaseIndexUpdatePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1961,
  "endLine" : 1963,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHBaseIndexRegionCount()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1965,
  "endLine" : 1967,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBloomIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1969,
  "endLine" : 1971,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBloomIndexPruneByRanges()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1973,
  "endLine" : 1975,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBloomIndexUseCaching()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1977,
  "endLine" : 1979,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getBloomIndexUseMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1981,
  "endLine" : 1983,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useBloomIndexTreebasedFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1985,
  "endLine" : 1987,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean useBloomIndexBucketizedChecking()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1989,
  "endLine" : 1991,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetadataBloomFilterIndexEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1993,
  "endLine" : 1995,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetadataColumnStatsIndexEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1997,
  "endLine" : 1999,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getColumnsEnabledForColumnStatsIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2001,
  "endLine" : 2003,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getColumnsEnabledForBloomFilterIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2005,
  "endLine" : 2007,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIndexingCheckTimeoutSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2009,
  "endLine" : 2011,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMetadataBloomFilterIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2013,
  "endLine" : 2015,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getColumnStatsIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2017,
  "endLine" : 2019,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBloomIndexKeysPerBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2021,
  "endLine" : 2023,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getGlobalBloomIndexUpdatePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2025,
  "endLine" : 2027,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSimpleIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2029,
  "endLine" : 2031,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getSimpleIndexUseCaching()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2033,
  "endLine" : 2035,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGlobalSimpleIndexParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2037,
  "endLine" : 2039,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getGlobalSimpleIndexUpdatePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2041,
  "endLine" : 2043,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGlobalIndexReconcileParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2045,
  "endLine" : 2047,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBucketIndexNumBuckets()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2049,
  "endLine" : 2051,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBucketIndexMaxNumBuckets()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2053,
  "endLine" : 2055,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBucketIndexMinNumBuckets()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2057,
  "endLine" : 2059,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getBucketSplitThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2061,
  "endLine" : 2063,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getBucketMergeThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2065,
  "endLine" : 2067,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBucketIndexHashField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2069,
  "endLine" : 2071,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBucketIndexHashFieldWithDefault()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2073,
  "endLine" : 2075,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRecordIndexUseCaching()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2077,
  "endLine" : 2079,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getRecordIndexUpdatePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2081,
  "endLine" : 2083,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getParquetMaxFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2101,
  "endLine" : 2103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getParquetBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2105,
  "endLine" : 2107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getParquetPageSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2109,
  "endLine" : 2111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLogFileDataBlockMaxSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2113,
  "endLine" : 2115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldWriteRecordPositions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2117,
  "endLine" : 2119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldWritePartialUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2121,
  "endLine" : 2123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartialUpdateSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2125,
  "endLine" : 2127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getParquetCompressionRatio()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2129,
  "endLine" : 2131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean parquetDictionaryEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2138,
  "endLine" : 2140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String parquetWriteLegacyFormatEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2142,
  "endLine" : 2144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String parquetOutputTimestampType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2146,
  "endLine" : 2148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String parquetFieldIdWriteEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2150,
  "endLine" : 2152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean parquetBloomFilterEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2154,
  "endLine" : 2156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getLogFileMaxSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2163,
  "endLine" : 2165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getLogFileToParquetCompressionRatio()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2167,
  "endLine" : 2169,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getHFileMaxFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2171,
  "endLine" : 2173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getHFileBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2175,
  "endLine" : 2177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getOrcMaxFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2183,
  "endLine" : 2185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOrcStripeSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2187,
  "endLine" : 2189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOrcBlockSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2191,
  "endLine" : 2193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompressionKind getOrcCompressionCodec()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2195,
  "endLine" : 2197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetricsOn()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2202,
  "endLine" : 2204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCompactionLogBlockMetricsOn()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2209,
  "endLine" : 2211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLockingMetricsEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2218,
  "endLine" : 2220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetricsReporterType getMetricsReporterType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2222,
  "endLine" : 2224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGraphiteServerHost()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2226,
  "endLine" : 2228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGraphiteServerPort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2230,
  "endLine" : 2232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getGraphiteMetricPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2234,
  "endLine" : 2236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getGraphiteReportPeriodSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2238,
  "endLine" : 2240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getM3ServerHost()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2242,
  "endLine" : 2244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getM3ServerPort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2246,
  "endLine" : 2248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getM3Tags()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2250,
  "endLine" : 2252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getM3Env()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2254,
  "endLine" : 2256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getM3Service()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2258,
  "endLine" : 2260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getJmxHost()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2262,
  "endLine" : 2264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getJmxPort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2266,
  "endLine" : 2268,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDatadogReportPeriodSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2270,
  "endLine" : 2272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ApiSite getDatadogApiSite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2274,
  "endLine" : 2276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getDatadogApiKeySkipValidation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2289,
  "endLine" : 2291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDatadogApiTimeoutSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2293,
  "endLine" : 2295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDatadogMetricPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2297,
  "endLine" : 2299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDatadogMetricHost()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2301,
  "endLine" : 2303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCloudWatchReportPeriodSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2310,
  "endLine" : 2312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCloudWatchMetricPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2314,
  "endLine" : 2316,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCloudWatchMetricNamespace()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2318,
  "endLine" : 2320,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getCloudWatchMaxDatumsPerRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2322,
  "endLine" : 2324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMetricReporterClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2326,
  "endLine" : 2328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPrometheusPort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2330,
  "endLine" : 2332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPushGatewayHost()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2334,
  "endLine" : 2336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPushGatewayPort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2338,
  "endLine" : 2340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPushGatewayReportPeriodSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2342,
  "endLine" : 2344,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPushGatewayDeleteOnShutdown()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2346,
  "endLine" : 2348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPushGatewayJobName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2350,
  "endLine" : 2352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPushGatewayLabels()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2354,
  "endLine" : 2356,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getPushGatewayRandomJobNameSuffix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2358,
  "endLine" : 2360,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMetricReporterMetricsNamePrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2362,
  "endLine" : 2365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMetricReporterFileBasedConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2367,
  "endLine" : 2369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxDFSStreamBufferSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2374,
  "endLine" : 2376,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getWriteStatusFailureFraction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2383,
  "endLine" : 2385,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistencyGuardConfig getConsistencyGuardConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2387,
  "endLine" : 2389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemRetryConfig getFileSystemRetryConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2391,
  "endLine" : 2393,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConsistencyGuardConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2395,
  "endLine" : 2397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemViewStorageConfig getViewStorageConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2399,
  "endLine" : 2401,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setViewStorageConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2403,
  "endLine" : 2405,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetViewStorageConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2407,
  "endLine" : 2409,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemViewStorageConfig getClientSpecifiedViewStorageConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2411,
  "endLine" : 2413,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodiePayloadConfig getPayloadConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2415,
  "endLine" : 2417,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetadataConfig getMetadataConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2419,
  "endLine" : 2421,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableServiceManagerConfig getTableServiceManagerConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2423,
  "endLine" : 2425,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommonConfig getCommonConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2427,
  "endLine" : 2429,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStorageConfig getStorageConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2431,
  "endLine" : 2433,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeGeneratorConfig getTimeGeneratorConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2435,
  "endLine" : 2437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFunctionalIndexConfig getFunctionalIndexConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2439,
  "endLine" : 2441,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean writeCommitCallbackOn()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2446,
  "endLine" : 2448,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCallbackClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2450,
  "endLine" : 2452,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapSourceBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2454,
  "endLine" : 2456,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapModeSelectorClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2458,
  "endLine" : 2460,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFullBootstrapInputProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2462,
  "endLine" : 2464,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapModeSelectorRegex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2466,
  "endLine" : 2468,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapMode getBootstrapModeForRegexMatch()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2470,
  "endLine" : 2472,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapPartitionPathTranslatorClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2474,
  "endLine" : 2476,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBootstrapParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2478,
  "endLine" : 2480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getMaxMemoryPerPartitionMerge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2482,
  "endLine" : 2484,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getHoodieClientHeartbeatIntervalInMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2486,
  "endLine" : 2488,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getHoodieClientHeartbeatTolerableMisses()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2490,
  "endLine" : 2492,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetadataTableEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2497,
  "endLine" : 2499,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMetadataCompactDeltaCommitMax()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2501,
  "endLine" : 2503,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetadataAsyncIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2505,
  "endLine" : 2507,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMetadataLogCompactBlocksThreshold()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2509,
  "endLine" : 2511,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLogCompactionEnabledOnMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2513,
  "endLine" : 2515,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRecordIndexEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2517,
  "endLine" : 2519,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecordIndexMinFileGroupCount()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2521,
  "endLine" : 2523,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecordIndexMaxFileGroupCount()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2525,
  "endLine" : 2527,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float getRecordIndexGrowthFactor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2529,
  "endLine" : 2531,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecordIndexMaxFileGroupSizeBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2533,
  "endLine" : 2535,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAutoAdjustLockConfigs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2542,
  "endLine" : 2544,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLockProviderClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2546,
  "endLine" : 2548,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLockHiveDatabaseName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2550,
  "endLine" : 2552,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLockHiveTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2554,
  "endLine" : 2556,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConflictResolutionStrategy getWriteConflictResolutionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2558,
  "endLine" : 2560,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getAsyncConflictDetectorInitialDelayMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2562,
  "endLine" : 2564,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getAsyncConflictDetectorPeriodMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2566,
  "endLine" : 2568,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getLockAcquireWaitTimeoutInMs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2570,
  "endLine" : 2572,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteConcurrencyMode getWriteConcurrencyMode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2574,
  "endLine" : 2576,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEarlyConflictDetectionEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2578,
  "endLine" : 2580,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEarlyConflictDetectionStrategyClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2582,
  "endLine" : 2584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean earlyConflictDetectionCheckCommitConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2586,
  "endLine" : 2588,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean doSkipDefaultPartitionValidation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2591,
  "endLine" : 2593,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean areAnyTableServicesScheduledInline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2618,
  "endLine" : 2620,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPreCommitValidators()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2622,
  "endLine" : 2624,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPreCommitValidatorEqualitySqlQueries()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2626,
  "endLine" : 2628,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPreCommitValidatorSingleResultSqlQueries()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2630,
  "endLine" : 2632,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPreCommitValidatorInequalitySqlQueries()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2634,
  "endLine" : 2636,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean allowEmptyCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2638,
  "endLine" : 2640,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean allowOperationMetadataField()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2642,
  "endLine" : 2644,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileIdPrefixProviderClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2646,
  "endLine" : 2648,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean areTableServicesEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2650,
  "endLine" : 2652,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean areReleaseResourceEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2654,
  "endLine" : 2656,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLockRequired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2661,
  "endLine" : 2663,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isDefaultLockProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2668,
  "endLine" : 2670,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetaserverEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2682,
  "endLine" : 2684,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldBackupRollbacks()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2686,
  "endLine" : 2688,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRollbackBackupDirectory()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2690,
  "endLine" : 2692,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClientInitCallbackClassNames()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2694,
  "endLine" : 2696,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getWritesFileIdEncoding()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2698,
  "endLine" : 2700,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNonBlockingConcurrencyControl()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2717,
  "endLine" : 2719,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInlinePartitionTTLEnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2724,
  "endLine" : 2726,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionTTLStrategyClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2728,
  "endLine" : 2730,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getPartitionTTLStrategyDaysRetain()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2732,
  "endLine" : 2734,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionTTLPartitionSelected()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2736,
  "endLine" : 2738,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getPartitionTTLMaxPartitionsToDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 2740,
  "endLine" : 2742,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteConfig build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieWriteConfig.java",
  "fileLinesCount" : 3453,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 3419,
  "endLine" : 3421,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieClusteringConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 459,
  "endLine" : 461,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAsyncClusteringEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 463,
  "endLine" : 465,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInlineClusteringEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 467,
  "endLine" : 469,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieClusteringConfig from()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieClusteringConfig.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 475,
  "endLine" : 477,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieLayoutConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieLayoutConfig.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Boolean getBulkInsertIsPartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieInternalConfig.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieErrorTableConfig.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieErrorTableConfig.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodiePreCommitValidatorConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePreCommitValidatorConfig.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieArchivalConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieArchivalConfig.java",
  "fileLinesCount" : 201,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieTTLConfig.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieBootstrapConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieBootstrapConfig.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieCleanConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieCleanConfig.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodiePayloadConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodiePayloadConfig.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieIndexConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 528,
  "endLine" : 530,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EngineType getEngineType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/config/HoodieIndexConfig.java",
  "fileLinesCount" : 770,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 730,
  "endLine" : 732,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/GlobalAvroDeleteKeyGenerator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/GlobalAvroDeleteKeyGenerator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/GlobalAvroDeleteKeyGenerator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEmptyPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/GlobalAvroDeleteKeyGenerator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperAvroKeyGenerator.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperAvroKeyGenerator.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRecordKeyFieldNames()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperAvroKeyGenerator.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperAvroKeyGenerator.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsistentLogicalTimestampEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperAvroKeyGenerator.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseKeyGenerator getPartitionKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperAvroKeyGenerator.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/SimpleAvroKeyGenerator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/SimpleAvroKeyGenerator.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getRecordKeyFromGenericRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPartitionPathFromGenericRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAutoGeneratedRecordKeysEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/KeyGenUtils.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOutputDateFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/parser/BaseHoodieDateTimeParser.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getConfigInputDateFormatDelimiter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/parser/BaseHoodieDateTimeParser.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/NonpartitionedAvroKeyGenerator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/NonpartitionedAvroKeyGenerator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEmptyPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/NonpartitionedAvroKeyGenerator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDefaultPartitionPathSeparator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/CustomAvroKeyGenerator.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/keygen/ComplexAvroKeyGenerator.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncClusteringService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncClusteringService.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void updateWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncClusteringService.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AsyncCompactService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncCompactService.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldStopCompactor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncCompactService.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public synchronized void updateWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/AsyncCompactService.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieAsyncService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isStarted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isShutdownRequested()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isShutdown()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasError()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isRunInDaemonMode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncService.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieAsyncTableService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncTableService.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isUpdateRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IOType getIOType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 561,
  "endLine" : 563,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 565,
  "endLine" : 567,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean needsUpdateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 572,
  "endLine" : 574,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean addBlockIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieAppendHandle.java",
  "fileLinesCount" : 696,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 576,
  "endLine" : 578,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystem getFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieReadHandle.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair getPartitionPathFileIDPair()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieReadHandle.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieReadHandle.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieUnboundedCreateHandle.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String makeWriteToken()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getWriterSchemaWithMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getWriterSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean layoutControlsNumFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isClosed()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void markClosed()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystem getFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteConfig getConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaClient getHoodieTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPartitionId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 220,
  "endLine" : 222,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getStageId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long getAttemptId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema getWriteSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CreateHandleFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/CreateHandleFactory.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CreateHandleFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/CreateHandleFactory.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieBootstrapHandle.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieKeyLookupResult.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBaseInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieKeyLookupResult.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieKeyLookupResult.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private GenericRecord removeCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCDCLogger.java",
  "fileLinesCount" : 277,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setWriteStatusPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean needsUpdateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 239,
  "endLine" : 241,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean writeRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getOldFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 494,
  "endLine" : 496,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IOType getIOType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 499,
  "endLine" : 501,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBaseFile baseFileForMerge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 503,
  "endLine" : 505,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 507,
  "endLine" : 509,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPartitionFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 511,
  "endLine" : 513,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionValues()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieMergeHandle.java",
  "fileLinesCount" : 522,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 515,
  "endLine" : 517,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IOType getIOType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieCreateHandle.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean doHasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/common/table/log/HoodieFileSliceReader.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option removeLogRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/common/table/log/LogFileIterator.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean doHasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/common/table/log/LogFileIterator.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/common/table/log/LogFileIterator.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map downgrade()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/upgrade/FiveToFourDowngradeHandler.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieStorageLayout getStorageLayout()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaClient getMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPartitioned()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableFileSystemView getFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 324,
  "endLine" : 326,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseFileOnlyView getBaseFileOnlyView()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SliceView getSliceView()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 338,
  "endLine" : 340,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SyncableFileSystemView getHoodieView()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 345,
  "endLine" : 347,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCompletedCommitsTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 352,
  "endLine" : 354,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCompletedCommitTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 359,
  "endLine" : 361,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getPendingCommitTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCompletedCleanTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCleanTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 380,
  "endLine" : 382,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getRollbackTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 387,
  "endLine" : 389,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getRestoreTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 394,
  "endLine" : 396,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTimeline getCompletedSavepointTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 401,
  "endLine" : 403,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getSavepointTimestamps()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 408,
  "endLine" : 410,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieActiveTimeline getActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 412,
  "endLine" : 414,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIndex getIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 419,
  "endLine" : 421,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStorageLayout getStorageLayout()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 423,
  "endLine" : 425,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void rollbackInflightLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 616,
  "endLine" : 618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void finalizeWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 698,
  "endLine" : 700,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Set getInvalidDataPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 724,
  "endLine" : 726,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TaskContextSupplier getTaskContextSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 841,
  "endLine" : 843,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPartitionMetafileFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 911,
  "endLine" : 913,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBaseFileExtension()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 915,
  "endLine" : 917,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean requireSortedRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 919,
  "endLine" : 921,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieEngineContext getContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 923,
  "endLine" : 927,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public final Option getMetadataWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 935,
  "endLine" : 937,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getIndexingMetadataWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 945,
  "endLine" : 947,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetadata getMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1065,
  "endLine" : 1067,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Runnable getPreExecuteRunnable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/HoodieTable.java",
  "fileLinesCount" : 1106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1083,
  "endLine" : 1085,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long addInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadStat.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadStat.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumInserts()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadStat.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RandomFileIdPrefixProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/RandomFileIdPrefixProvider.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createFilePrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/RandomFileIdPrefixProvider.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileIdPfx()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/BucketIndexBulkInsertPartitioner.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConsistentBucketLayout()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieConsistentBucketLayout.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean determinesNumFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieConsistentBucketLayout.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option layoutPartitionerClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieConsistentBucketLayout.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean writeOperationSupported()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieConsistentBucketLayout.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSimpleBucketLayout()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieSimpleBucketLayout.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean determinesNumFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieSimpleBucketLayout.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean writeOperationSupported()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieSimpleBucketLayout.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStorageLayout()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieStorageLayout.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultLayout()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieDefaultLayout.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean determinesNumFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieDefaultLayout.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option layoutPartitionerClass()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieDefaultLayout.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean writeOperationSupported()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/storage/HoodieDefaultLayout.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileIdPrefixProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/FileIdPrefixProvider.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/FileIdPrefixProvider.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UpdateHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseMergeHelper.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void consume()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseMergeHelper.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieDeleteHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/HoodieDeleteHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieDeleteHelper newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/HoodieDeleteHelper.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseDeleteHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseDeleteHelper.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieMergeHelper newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/HoodieMergeHelper.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ParallelismHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/ParallelismHelper.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseBulkInsertHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseBulkInsertHelper.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InsertBucket getLeft()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/InsertBucketCumulativeWeightPair.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Double getRight()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/InsertBucketCumulativeWeightPair.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/InsertBucketCumulativeWeightPair.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieWriteHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/HoodieWriteHelper.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWriteHelper newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/HoodieWriteHelper.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketType getBucketType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BucketInfo.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileIdPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BucketInfo.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BucketInfo.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BucketInfo.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseWriteHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseWriteHelper.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseCommitActionExecutor.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSchemaToStoreInCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/BaseCommitActionExecutor.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 255,
  "endLine" : 257,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBucketClusteringMergeEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/BaseConsistentHashingBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isBucketClusteringSortEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/BaseConsistentHashingBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 340,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartitionAwareClusteringPlanStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/PartitionAwareClusteringPlanStrategy.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getNumberOfOutputFileGroups()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/PartitionAwareClusteringPlanStrategy.java",
  "fileLinesCount" : 196,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTable getHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringExecutionStrategy.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieEngineContext getEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringExecutionStrategy.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteConfig getWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringExecutionStrategy.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean checkPrecondition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringPlanStrategy.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getExtraMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringPlanStrategy.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected int getPlanVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringPlanStrategy.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTable getHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringPlanStrategy.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieEngineContext getEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringPlanStrategy.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieWriteConfig getWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/cluster/strategy/ClusteringPlanStrategy.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactionPlanGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/HoodieCompactionPlanGenerator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List filterPartitionPathsByStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/HoodieCompactionPlanGenerator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean filterLogCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/HoodieCompactionPlanGenerator.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieLogCompactionPlanGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/HoodieLogCompactionPlanGenerator.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean filterLogCompactionOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/HoodieLogCompactionPlanGenerator.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List filterPartitionPathsByStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/BaseHoodieCompactionPlanGenerator.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Map getStrategyParams()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/plan/generators/BaseHoodieCompactionPlanGenerator.java",
  "fileLinesCount" : 189,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CompactHelpers getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactHelpers.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String instantTimeToUseForScanning()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/LogCompactionExecutionHelper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldPreserveCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/LogCompactionExecutionHelper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean enableOptimizedLogBlockScan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/LogCompactionExecutionHelper.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String instantTimeToUseForScanning()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactionExecutionHelper.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldPreserveCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactionExecutionHelper.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean enableOptimizedLogBlockScan()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactionExecutionHelper.java",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/OperationResult.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSuccess()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/OperationResult.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isExecuted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/OperationResult.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/OperationResult.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/LogFileNumBasedCompactionStrategy.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Comparator getComparator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/DayBasedCompactionStrategy.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List filterPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/strategy/CompactionStrategy.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapRecordConsumer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/bootstrap/BootstrapRecordConsumer.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void consume()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/bootstrap/BootstrapRecordConsumer.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static PathFilter getExcludeMetaPathFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/bootstrap/BootstrapUtils.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClassName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/PartitionTTLStrategyType.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeepByCreationTimeStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/ttl/strategy/KeepByCreationTimeStrategy.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List deletePathPatterns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/PartitionCleanStat.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List successDeleteFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/PartitionCleanStat.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List failedDeleteFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/PartitionCleanStat.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getDeleteBootstrapBasePathPatterns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/PartitionCleanStat.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getSuccessfulDeleteBootstrapBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/PartitionCleanStat.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFailedDeleteBootstrapBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/PartitionCleanStat.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getSavepointedTimestamps()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPartitionPathsForFullCleaning()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 281,
  "endLine" : 284,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFileSliceNeededForPendingMajorOrMinorCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 592,
  "endLine" : 594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean noSubsequentReplaceCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanPlanner.java",
  "fileLinesCount" : 636,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 633,
  "endLine" : 635,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanActionExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/clean/CleanActionExecutor.java",
  "fileLinesCount" : 294,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/SerializableHoodieRollbackRequest.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/SerializableHoodieRollbackRequest.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLatestBaseInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/SerializableHoodieRollbackRequest.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFilesToBeDeleted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/SerializableHoodieRollbackRequest.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getLogBlocksToBeDeleted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/SerializableHoodieRollbackRequest.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option execute()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackPlanActionExecutor.java",
  "fileLinesCount" : 136,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List executeRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/BaseRollbackActionExecutor.java",
  "fileLinesCount" : 346,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String formatDeletePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackStrategy.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 205,
  "endLine" : 208,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ListingBasedRollbackRequest()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackRequest.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ListingBasedRollbackRequest createRollbackRequestWithDeleteDataFilesOnlyAction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackRequest.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ListingBasedRollbackRequest createRollbackRequestWithDeleteDataAndLogFilesAction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackRequest.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackRequest.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackRequest.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLatestBaseInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackRequest.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getWriteStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackRequest.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Type getType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/rollback/ListingBasedRollbackRequest.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public O getWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getFinalizeDuration()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFinalizeDuration()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getIndexUpdateDuration()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIndexUpdateDuration()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCommitted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCommitted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWriteStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getIndexLookupDuration()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setIndexLookupDuration()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionToReplaceFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resolveMarkerConflict()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/SimpleDirectMarkerBasedDetectionStrategy.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean deleteMarkerDir()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/DirectWriteMarkers.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean doesMarkerDirExist()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/DirectWriteMarkers.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/DirectWriteMarkers.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/DirectWriteMarkers.java",
  "fileLinesCount" : 207,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/WriteMarkers.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option createIfNotExists()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/WriteMarkers.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String stripMarkerSuffix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/WriteMarkers.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected static String getMarkerFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/marker/WriteMarkers.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default String getFileIdPfx()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/BulkInsertPartitioner.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default Option getWriteHandleFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/BulkInsertPartitioner.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WorkloadProfile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WorkloadStat getGlobalStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getOutputPartitionPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap getInputPartitionPathStatMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap getOutputPartitionPathStatMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasOutputWorkLoadStats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WorkloadStat getWorkloadStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WorkloadStat getOutputWorkloadStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteOperationType getOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/WorkloadProfile.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R getResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/execution/HoodieLazyInsertIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndex.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInternalProxyIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieInternalProxyIndex.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData updateLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieInternalProxyIndex.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollbackCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieInternalProxyIndex.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGlobal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieInternalProxyIndex.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canIndexLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieInternalProxyIndex.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImplicitWithStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieInternalProxyIndex.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollbackCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieBloomIndex.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 250,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGlobal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieBloomIndex.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canIndexLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieBloomIndex.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImplicitWithStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieBloomIndex.java",
  "fileLinesCount" : 328,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldCompareWithFile()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/ListBasedIndexFileFilter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void addFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getFileNameList()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMinRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMaxRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRightSubTreeMin()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRightSubTreeMin()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLeftSubTreeMin()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLeftSubTreeMin()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRightSubTreeMax()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRightSubTreeMax()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLeftSubTreeMax()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLeftSubTreeMax()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyRangeNode getLeft()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLeft()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyRangeNode getRight()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRight()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeNode.java",
  "fileLinesCount" : 148,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieGlobalBloomIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieGlobalBloomIndex.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGlobal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/HoodieGlobalBloomIndex.java",
  "fileLinesCount" : 116,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static ListBasedHoodieBloomIndexHelper getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/ListBasedHoodieBloomIndexHelper.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/BloomIndexFileInfo.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMinRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/BloomIndexFileInfo.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMaxRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/BloomIndexFileInfo.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasKeyRanges()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/BloomIndexFileInfo.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/BloomIndexFileInfo.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KeyRangeNode getRoot()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeLookupTree.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void insert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeLookupTree.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String max()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeLookupTree.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 102,
  "endLine" : 104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String min()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/KeyRangeLookupTree.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollbackCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/simple/HoodieSimpleIndex.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGlobal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/simple/HoodieSimpleIndex.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canIndexLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/simple/HoodieSimpleIndex.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImplicitWithStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/simple/HoodieSimpleIndex.java",
  "fileLinesCount" : 163,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieGlobalSimpleIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/simple/HoodieGlobalSimpleIndex.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGlobal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/simple/HoodieGlobalSimpleIndex.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollbackCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/inmemory/HoodieInMemoryHashIndex.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGlobal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/inmemory/HoodieInMemoryHashIndex.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canIndexLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/inmemory/HoodieInMemoryHashIndex.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImplicitWithStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/inmemory/HoodieInMemoryHashIndex.java",
  "fileLinesCount" : 137,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean checkIfValidCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndexUtils.java",
  "fileLinesCount" : 404,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Collection getNodes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConsistentHashingMetadata getMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumBuckets()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentHashingNode getBucketByFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentHashingNode getBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentHashingNode getBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentHashingNode getFormerBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentHashingNode getLatterBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/ConsistentBucketIdentifier.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSimpleBucketIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieSimpleBucketIndex.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBucketID()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieSimpleBucketIndex.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canIndexLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieSimpleBucketIndex.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieConsistentBucketIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieConsistentBucketIndex.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollbackCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieConsistentBucketIndex.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollbackCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieBucketIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGlobal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieBucketIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canIndexLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieBucketIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImplicitWithStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieBucketIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumBuckets()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/HoodieBucketIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getBucketId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getBucketId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getBucketId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getBucketId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getBucketId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getHashKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static List getHashKeysUsingIndexFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String partitionBucketIdStr()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int bucketIdFromFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String bucketIdStrFromFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String bucketIdStr()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String newBucketFileIdPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String newBucketFileIdPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String newBucketFileIdPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String newBucketFileIdPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String newBucketFileIdPrefix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String newBucketFileIdFixedSuffix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String newBucketFileIdFixedSuffix()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBucketFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int mod()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bucket/BucketIdentifier.java",
  "fileLinesCount" : 128,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultHBaseQPSResourceAllocator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/hbase/DefaultHBaseQPSResourceAllocator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float calculateQPSFractionForPutsTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/hbase/DefaultHBaseQPSResourceAllocator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float acquireQPSResources()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/hbase/DefaultHBaseQPSResourceAllocator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteCommitHttpCallback()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/impl/HoodieWriteCommitHttpCallback.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommitTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/common/HoodieWriteCommitCallbackMessage.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/common/HoodieWriteCommitCallbackMessage.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/common/HoodieWriteCommitCallbackMessage.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getHoodieWriteStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/common/HoodieWriteCommitCallbackMessage.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/common/HoodieWriteCommitCallbackMessage.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getApiKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/client/http/HoodieWriteCommitHttpCallbackClient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getUrl()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/client/http/HoodieWriteCommitHttpCallbackClient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Integer getHttpTimeoutSeconds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/client/http/HoodieWriteCommitHttpCallbackClient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/callback/client/http/HoodieWriteCommitHttpCallbackClient.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDependentSystemUnavailableException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieDependentSystemUnavailableException.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getLogMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieDependentSystemUnavailableException.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKeyGeneratorException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieKeyGeneratorException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKeyGeneratorException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieKeyGeneratorException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieRollbackException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollbackException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieRollbackException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRestoreException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieRestoreException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRestoreException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieRestoreException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAppendException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieAppendException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAppendException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieAppendException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactionException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieCompactionException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactionException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieCompactionException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieClusteringException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieClusteringException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieClusteringException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieClusteringException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSavepointException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieSavepointException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSavepointException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieSavepointException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeletePartitionException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieDeletePartitionException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeletePartitionException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieDeletePartitionException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommitCallbackException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieCommitCallbackException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommitCallbackException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieCommitCallbackException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommitException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieCommitException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCommitException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieCommitException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInsertException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieInsertException.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieUpsertException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieUpsertException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieUpsertException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieUpsertException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieClusteringUpdateException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieClusteringUpdateException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 22,
  "endLine" : 24,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieClusteringUpdateException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieClusteringUpdateException.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieUpgradeDowngradeException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieUpgradeDowngradeException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieUpgradeDowngradeException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieUpgradeDowngradeException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieUpgradeDowngradeException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/exception/HoodieUpgradeDowngradeException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default boolean shouldDelegateToTableServiceManager()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/RunsTableService.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FailOnFirstErrorWriteStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/FailOnFirstErrorWriteStatus.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TransactionManager()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/TransactionManager.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockManager getLockManager()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/TransactionManager.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastCompletedTransactionOwner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/TransactionManager.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCurrentTransactionOwner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/TransactionManager.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLockRequired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/TransactionManager.java",
  "fileLinesCount" : 108,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstantActionState()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/ConcurrentOperation.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstantActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/ConcurrentOperation.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstantTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/ConcurrentOperation.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteOperationType getOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/ConcurrentOperation.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCommitMetadataOption()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/ConcurrentOperation.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieInstant getInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/DirectMarkerTransactionManager.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMetricsName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/metrics/HoodieLockMetrics.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LockManager()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockManager.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockManager.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InterProcessMutex getLock()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String generateLogStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/ZookeeperBasedLockProvider.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLock()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCurrentOwnerLockInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String generateLogStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String defaultLockPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/FileSystemBasedLockProvider.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLockCreateTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLockCreateTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLockThreadName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLockThreadName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ArrayList getLockStacksInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/lock/LockInfo.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPreCommitRequired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/SimpleConcurrentFileWritesConflictResolutionStrategy.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isPreCommitRequired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/transaction/PreferWriterConflictResolutionStrategy.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteOperationType getOperationType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseHoodieTableServiceClient getTableServiceClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void runTableServicesInline()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 560,
  "endLine" : 562,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runAnyPendingCompactions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 598,
  "endLine" : 600,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void runAnyPendingLogCompactions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 605,
  "endLine" : 607,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 810,
  "endLine" : 812,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 823,
  "endLine" : 825,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 837,
  "endLine" : 839,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 841,
  "endLine" : 843,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 852,
  "endLine" : 854,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void archive()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 861,
  "endLine" : 863,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean scheduleCompactionAtInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 956,
  "endLine" : 958,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option index()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 979,
  "endLine" : 981,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void completeCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1053,
  "endLine" : 1055,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean scheduleLogCompactionAtInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1071,
  "endLine" : 1073,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata logCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1081,
  "endLine" : 1083,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void completeLogCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1102,
  "endLine" : 1104,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option inlineScheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1123,
  "endLine" : 1125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean scheduleClusteringAtInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1153,
  "endLine" : 1155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean scheduleCleaningAtInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1162,
  "endLine" : 1164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleTableService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1204,
  "endLine" : 1206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMetrics getMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1208,
  "endLine" : 1210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIndex getIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1212,
  "endLine" : 1214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final HoodieTable initTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1249,
  "endLine" : 1251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean lazyRollbackFailedIndexing()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1389,
  "endLine" : 1391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollbackFailedWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1398,
  "endLine" : 1400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void addColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1418,
  "endLine" : 1420,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseHoodieClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteConfig getConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieEngineContext getEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createNewInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createNewInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createNewInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getTimelineServer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHeartbeatClient getHeartbeatClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapModeSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/selector/BootstrapModeSelector.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FullRecordBootstrapModeSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/selector/FullRecordBootstrapModeSelector.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataOnlyBootstrapModeSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/selector/MetadataOnlyBootstrapModeSelector.java",
  "fileLinesCount" : 29,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IdentityBootstrapPartitionPathTranslator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/translator/IdentityBootstrapPartitionPathTranslator.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapTranslatedPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/translator/IdentityBootstrapPartitionPathTranslator.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DecodedBootstrapPartitionPathTranslator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/translator/DecodedBootstrapPartitionPathTranslator.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getBootstrapTranslatedPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/translator/DecodedBootstrapPartitionPathTranslator.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBootstrapSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/HoodieBootstrapSchemaProvider.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapWriteStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/BootstrapWriteStatus.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapFileMapping getBootstrapSourceFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/BootstrapWriteStatus.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Pair getBootstrapSourceAndWriteStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/BootstrapWriteStatus.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBootstrapSourceFileMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/BootstrapWriteStatus.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/BootstrapRecordPayload.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapRecordPayload preCombine()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/BootstrapRecordPayload.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option combineAndGetUpdateValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/BootstrapRecordPayload.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInsertValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/BootstrapRecordPayload.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseCompactor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseCompactor.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseCompactor.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseClusterer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseClusterer.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseClusterer.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LegacyArchivedMetaEntryReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LegacyArchivedMetaEntryReader.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClosableIterator getActiveActionsIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LegacyArchivedMetaEntryReader.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord next()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LegacyArchivedMetaEntryReader.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LegacyArchivedMetaEntryReader.java",
  "fileLinesCount" : 310,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 292,
  "endLine" : 294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyIterableIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LazyIterableIterator.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LazyIterableIterator.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public R next()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/MergingIterator.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteOperationType convert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/OperationConverter.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConcatenatingIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/ConcatenatingIterator.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void asyncClean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void asyncArchive()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setPendingInflightAndRequestedInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 155,
  "endLine" : 157,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option inlineScheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 269,
  "endLine" : 271,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean scheduleLogCompactionAtInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata logCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean scheduleCompactionAtInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 413,
  "endLine" : 415,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean scheduleClusteringAtInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 433,
  "endLine" : 435,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option inlineScheduleClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 704,
  "endLine" : 706,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 730,
  "endLine" : 732,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getPendingRollbackInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 823,
  "endLine" : 825,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getPendingRollbackInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 827,
  "endLine" : 829,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void rollbackFailedWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 932,
  "endLine" : 934,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean isPreCommitRequired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieTableServiceClient.java",
  "fileLinesCount" : 1156,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1108,
  "endLine" : 1110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean isHeartbeatStarted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHeartbeatStarted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Boolean isHeartbeatStopped()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHeartbeatStopped()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getLastHeartbeatTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLastHeartbeatTime()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getNumHeartbeats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setNumHeartbeats()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Timer getTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void run()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stopHeartbeatTimers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 202,
  "endLine" : 204,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isHeartbeatStarted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getHeartbeatFolderPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Heartbeat getHeartbeat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/heartbeat/HoodieHeartbeatClient.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionAdminClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidationOpResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 346,
  "endLine" : 348,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionValidationException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private LSMTimelineWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LSMTimelineWriter getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LSMTimelineWriter getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void updateManifest()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String newFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/LSMTimelineWriter.java",
  "fileLinesCount" : 387,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 350,
  "endLine" : 352,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int archiveIfRequired()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/HoodieTimelineArchiver.java",
  "fileLinesCount" : 363,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/ActiveActionWithDetails.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getRequestedCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/ActiveActionWithDetails.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInflightCommitMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/timeline/ActiveActionWithDetails.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EmbeddedTimelineService getOrStartEmbeddedTimelineService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystemViewManager getViewManager()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void addBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/embedded/EmbeddedTimelineService.java",
  "fileLinesCount" : 306,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 302,
  "endLine" : 304,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isErrored()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HashMap getErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasGlobalError()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Throwable getGlobalError()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 208,
  "endLine" : 210,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setGlobalError()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 212,
  "endLine" : 214,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWrittenRecordDelegates()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteStat getStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStat()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalErrorRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTotalErrorRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTrackingSuccessfulWrites()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/WriteStatus.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 256,
  "endLine" : 258,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteConfig getWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBackedTableMetadata getTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 238,
  "endLine" : 240,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getEnabledPartitionTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 242,
  "endLine" : 244,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInitialized()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1567,
  "endLine" : 1569,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "String getRelativePath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1623,
  "endLine" : 1625,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int getTotalFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1627,
  "endLine" : 1629,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean isHoodiePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1631,
  "endLine" : 1633,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "List getSubDirectories()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1635,
  "endLine" : 1637,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Map getFileNameToSizeMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1640,
  "endLine" : 1642,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetadataKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataKeyGenerator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataKeyGenerator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieTableMetadataKeyGenerator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMergingStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/HoodieSparkRecordMerger.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordType getRecordType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/HoodieSparkRecordMerger.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DistributedRegistry()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void increment()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void set()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isZero()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void merge()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map value()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metrics/DistributedRegistry.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPartial()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/merge/SparkRecordMergingUtils.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/TimestampBasedKeyGenerator.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getRecordKeyFieldNames()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsistentLogicalTimestampEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuiltinKeyGenerator getPartitionKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/AutoRecordGenWrapperKeyGenerator.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UTF8String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/UTF8StringPartitionPathFormatter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UTF8String encode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/UTF8StringPartitionPathFormatter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/UTF8StringPartitionPathFormatter.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/StringPartitionPathFormatter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String encode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/StringPartitionPathFormatter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/StringPartitionPathFormatter.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/GlobalDeleteKeyGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/GlobalDeleteKeyGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/GlobalDeleteKeyGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/GlobalDeleteKeyGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/GlobalDeleteKeyGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private S tryEncode()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/PartitionPathFormatterBase.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default StringBuilder append()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/PartitionPathFormatterBase.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/ComplexKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/ComplexKeyGenerator.java",
  "fileLinesCount" : 85,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/CustomKeyGenerator.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/CustomKeyGenerator.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/CustomKeyGenerator.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/CustomKeyGenerator.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/CustomKeyGenerator.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPartitionPathFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/NonpartitionedKeyGenerator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/NonpartitionedKeyGenerator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/NonpartitionedKeyGenerator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/NonpartitionedKeyGenerator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/NonpartitionedKeyGenerator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/SimpleKeyGenerator.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/SimpleKeyGenerator.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BuiltinKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final String combinePartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected final UTF8String combinePartitionPathUnsafe()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 341,
  "endLine" : 343,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNullOrEmptyCompositeKeyPart()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 366,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isNullOrEmptyCompositeKeyPartUTF8()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 373,
  "endLine" : 378,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "GenericRecord convertToAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 422,
  "endLine" : 424,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "GenericRecord convertToAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/BuiltinKeyGenerator.java",
  "fileLinesCount" : 500,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 426,
  "endLine" : 428,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String convertToSparkKeyGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/keygen/factory/HoodieSparkKeyGeneratorFactory.java",
  "fileLinesCount" : 186,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkAsyncClusteringService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/async/SparkAsyncClusteringService.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseClusterer createClusteringClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/async/SparkAsyncClusteringService.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkAsyncCompactService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/async/SparkAsyncCompactService.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected BaseCompactor createCompactor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/async/SparkAsyncCompactService.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetStreamWriter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeRowWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetStreamWriter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetStreamWriter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Builder self()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetStreamWriter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected WriteSupport getWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetStreamWriter.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void write()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileWriter.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void writeWithMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileWriter.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkBootstrapFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkBootstrapFileReader.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void writeRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieInternalRowParquetWriter.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getHadoopConf()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowParquetWriteSupport.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieBloomFilterRowWriteSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowParquetWriteSupport.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected UTF8String dereference()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowParquetWriteSupport.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowCreateHandle.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowCreateHandle.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getWriteToken()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/row/HoodieRowCreateHandle.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieFileReader newOrcFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileReaderFactory.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFileReader newBootstrapFileReader()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkFileReaderFactory.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilter readBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetReader.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetReader.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getTotalRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetReader.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/io/storage/HoodieSparkParquetWriter.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeleted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 147,
  "endLine" : 149,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordType getRecordType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldIgnore()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 252,
  "endLine" : 254,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option toIndexedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasMetaFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/common/model/HoodieSparkRecord.java",
  "fileLinesCount" : 467,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 395,
  "endLine" : 397,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SparkUpgradeDowngradeHelper getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/upgrade/SparkUpgradeDowngradeHelper.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTable getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/upgrade/SparkUpgradeDowngradeHelper.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/upgrade/SparkUpgradeDowngradeHelper.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseHoodieWriteClient getWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/upgrade/SparkUpgradeDowngradeHelper.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieSparkTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkTable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieIndex getIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkTable.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Partitioner getInsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 378,
  "endLine" : 380,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void runPrecommitValidators()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BaseSparkCommitActionExecutor.java",
  "fileLinesCount" : 392,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getAllExistingFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkInsertOverwriteCommitActionExecutor.java",
  "fileLinesCount" : 115,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 98,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List getSmallFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkInsertOverwritePartitioner.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 63,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getNextBucketFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BucketBulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 130,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkHoodiePartitioner.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBucketIndexPartitioner.java",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SparkBulkInsertHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBulkInsertHelper.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SparkBulkInsertHelper newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/SparkBulkInsertHelper.java",
  "fileLinesCount" : 135,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getNextFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getBucketInfos()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 318,
  "endLine" : 320,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketInfo getBucketInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInsertBuckets()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 331,
  "endLine" : 333,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/UpsertPartitioner.java",
  "fileLinesCount" : 399,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getCommitActionType()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/cluster/SparkExecuteClusteringCommitActionExecutor.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void maybePersist()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/compact/HoodieSparkMergeOnReadTableCompactor.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OrcBootstrapMetadataHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/OrcBootstrapMetadataHandler.java",
  "fileLinesCount" : 103,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getSchemaToStoreInCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/SparkBootstrapCommitActionExecutor.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void runPrecommitValidators()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/SparkBootstrapCommitActionExecutor.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 335,
  "endLine" : 337,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetBootstrapMetadataHandler()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/bootstrap/ParquetBootstrapMetadataHandler.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRestoreMetadata restore()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkMergeOnReadTable.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkCopyOnWriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata insertOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleCleaning()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleanMetadata clean()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleIndexing()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option index()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSavepointMetadata savepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRestoreMetadata restore()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option scheduleRestore()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/HoodieSparkCopyOnWriteTable.java",
  "fileLinesCount" : 314,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowRecordKeyExtractor.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowRecordKeyExtractor.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BuiltInKeyGenRowKeyExtractor()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowRecordKeyExtractor.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowRecordKeyExtractor.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowRecordKeyExtractor.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowRecordKeyExtractor.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowRecordKeyExtractor.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDCustomColumnsSortPartitioner.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/SpatialCurveSortPartitionerBase.java",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/NonSortPartitioner.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/NonSortPartitioner.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/NonSortPartitioner.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalSortPartitionerWithRows()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/GlobalSortPartitionerWithRows.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/GlobalSortPartitionerWithRows.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRepartitionAndSortPartitionerWithRows.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRepartitionPartitionerWithRows.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowSpatialCurveSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowSpatialCurveSortPartitioner.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset repartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowSpatialCurveSortPartitioner.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GlobalSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/GlobalSortPartitioner.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/GlobalSortPartitioner.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDConsistentBucketBulkInsertPartitioner.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartitionSortPartitionerWithRows()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionSortPartitionerWithRows.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionSortPartitionerWithRows.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RDDBucketIndexPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDBucketIndexPartitioner.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDBucketIndexPartitioner.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDBucketIndexPartitioner.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRDDPartitioner.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRDDPartitioner.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRepartitionPartitioner.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonSortPartitionerWithRows()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/NonSortPartitionerWithRows.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonSortPartitionerWithRows()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/NonSortPartitionerWithRows.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/NonSortPartitionerWithRows.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/PartitionPathRepartitionAndSortPartitioner.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RDDPartitionSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDPartitionSortPartitioner.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDPartitionSortPartitioner.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dataset repartitionRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/BucketIndexBulkInsertPartitionerWithRows.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/BucketIndexBulkInsertPartitionerWithRows.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowCustomColumnsSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowCustomColumnsSortPartitioner.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowCustomColumnsSortPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowCustomColumnsSortPartitioner.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RowCustomColumnsSortPartitioner.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/execution/bulkinsert/RDDSimpleBucketBulkInsertPartitioner.java",
  "fileLinesCount" : 109,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkMetadataTableRecordIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkMetadataTableRecordIndex.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean rollbackCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkMetadataTableRecordIndex.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 127,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGlobal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkMetadataTableRecordIndex.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canIndexLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkMetadataTableRecordIndex.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImplicitWithStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkMetadataTableRecordIndex.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RecordIndexFileGroupLookupFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkMetadataTableRecordIndex.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PartitionIdPassthrough()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkMetadataTableRecordIndex.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkMetadataTableRecordIndex.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkMetadataTableRecordIndex.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/BucketizedBloomCheckPartitioner.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomIndexLazyKeyCheckIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/HoodieFileProbingFunction.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomIndexLazyKeyCheckIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/HoodieMetadataBloomFilterProbingFunction.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getCandidateKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/HoodieBloomFilterProbingResult.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SparkHoodieBloomIndexHelper getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/SparkHoodieBloomIndexHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/SparkHoodieBloomIndexHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 250,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkConsistentBucketIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bucket/HoodieSparkConsistentBucketIndex.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RebalancedSparkHoodieHBaseIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/RebalancedSparkHoodieHBaseIndex.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Get generateStatement()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getHBaseKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxReqPerSec()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 566,
  "endLine" : 568,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isGlobal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 664,
  "endLine" : 666,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canIndexLogFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 672,
  "endLine" : 674,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isImplicitWithStorage()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 680,
  "endLine" : 682,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setHbaseConnection()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 684,
  "endLine" : 686,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/hbase/SparkHoodieHBaseIndex.java",
  "fileLinesCount" : 720,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 703,
  "endLine" : 705,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIndexName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/functional/HoodieSparkFunctionalIndex.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 214,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getIndexFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/functional/HoodieSparkFunctionalIndex.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 219,
  "endLine" : 221,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getOrderedSourceFields()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/functional/HoodieSparkFunctionalIndex.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SparkHoodieIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/SparkHoodieIndex.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieJavaRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieJavaRDD of()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  JavaRDD getJavaRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  JavaPairRDD getJavaRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getId()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void persist()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unpersist()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData map()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData mapPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData flatMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 134,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData distinct()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData distinct()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData filter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData union()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List collectAsList()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData repartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaRDD.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieJavaPairRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  HoodieJavaPairRDD of()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  JavaPairRDD getJavaPairRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaPairRDD get()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void persist()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unpersist()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData keys()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieData values()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long count()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map countByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodiePairData reduceByKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodiePairData mapValues()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieJavaPairRDD.java",
  "fileLinesCount" : 149,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieSparkLongAccumulator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieSparkLongAccumulator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieSparkLongAccumulator create()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieSparkLongAccumulator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long value()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieSparkLongAccumulator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieSparkLongAccumulator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AccumulatorV2 getAccumulator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/data/HoodieSparkLongAccumulator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getPartitionIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkTaskContextSupplier.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getStageIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkTaskContextSupplier.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getAttemptIdSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkTaskContextSupplier.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Supplier getAttemptNumberSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkTaskContextSupplier.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieEngineContext getEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SparkPreCommitValidator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteConfig getWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SparkPreCommitValidator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 122,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlQueryEqualityPreCommitValidator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQueryEqualityPreCommitValidator.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getQueryConfigName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQueryEqualityPreCommitValidator.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlQuerySingleResultPreCommitValidator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQuerySingleResultPreCommitValidator.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getQueryConfigName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQuerySingleResultPreCommitValidator.java",
  "fileLinesCount" : 77,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlQueryPreCommitValidator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQueryPreCommitValidator.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqlQueryInequalityPreCommitValidator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQueryInequalityPreCommitValidator.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getQueryConfigName()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/validator/SqlQueryInequalityPreCommitValidator.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkBootstrapSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/bootstrap/HoodieSparkBootstrapSchemaProvider.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieWriteResult.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD getWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieWriteResult.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieWriteResult.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionToReplaceFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieWriteResult.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkRDDWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkRDDWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieIndex createIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTable createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTable createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 216,
  "endLine" : 218,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDWriteClient.java",
  "fileLinesCount" : 348,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 277,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkRejectUpdateStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/update/strategy/SparkRejectUpdateStrategy.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkConsistentBucketDuplicateUpdateStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/update/strategy/SparkConsistentBucketDuplicateUpdateStrategy.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkSingleFileSortPlanStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/SparkSingleFileSortPlanStrategy.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Stream buildClusteringGroupsForPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/SparkSizeBasedClusteringPlanStrategy.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkConsistentBucketClusteringPlanStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/plan/strategy/SparkConsistentBucketClusteringPlanStrategy.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MultipleSparkJobExecutionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/MultipleSparkJobExecutionStrategy.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SingleSparkJobExecutionStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/clustering/run/strategy/SingleSparkJobExecutionStrategy.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StorageLevel getWriteStatusStorageLevel()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkMemoryUtils.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Dataset readRecordsForBaseFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkValidatorUtils.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static StructType constructSparkSchemaFromInternalSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkEngineContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaSparkContext getJavaSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaSparkContext jsc()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SQLContext getSqlContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaSparkContext getSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData emptyHoodieData()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  HoodieData parallelize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List map()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  List flatMap()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void foreach()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setJobStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancelJob()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancelAllJobs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkConf getConf()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 232,
  "endLine" : 234,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration hadoopConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  JavaRDD emptyRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/common/HoodieSparkEngineContext.java",
  "fileLinesCount" : 243,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 240,
  "endLine" : 242,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int rebaseOrdinal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/model/HoodieInternalRow.java",
  "fileLinesCount" : 256,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 239,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieData convertToWriteStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/SparkRDDTableServiceClient.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieReadClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieReadClient.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieReadClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieReadClient.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieReadClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieReadClient.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieReadClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/HoodieReadClient.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkHoodieMetadataBulkInsertPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieMetadataBulkInsertPartitioner.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieMetadataBulkInsertPartitioner.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int numPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieMetadataBulkInsertPartitioner.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean arePartitionRecordsSorted()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieMetadataBulkInsertPartitioner.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileIdPfx()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieMetadataBulkInsertPartitioner.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected JavaRDD convertHoodieDataToEngineSpecificData()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/metadata/SparkHoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 219,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/BaseSparkInternalRowReaderContext.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getValue()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/BaseSparkInternalRowReaderContext.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/BaseSparkInternalRowReaderContext.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalRow seal()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/BaseSparkInternalRowReaderContext.java",
  "fileLinesCount" : 144,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def createException()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/ExceptionWrappingIterator.scala",
  "fileLinesCount" : 44,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isGlobPath()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/PathUtils.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def globPathIfNecessary()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/PathUtils.scala",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def generateSchemaPairHashKey()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/SparkFileFormatInternalRowReaderContext.scala",
  "fileLinesCount" : 152,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getCatalystRowSerDe()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/HoodieSparkUtils.scala",
  "fileLinesCount" : 337,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 234,
  "endLine" : 236,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8StringBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/unsafe/UTF8StringBuilder.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 35,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private int totalSize()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/unsafe/UTF8StringBuilder.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void append()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/unsafe/UTF8StringBuilder.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UTF8String build()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/unsafe/UTF8StringBuilder.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def register()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/HoodieSparkKryoRegistrar.scala",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isColumnarBatchRow()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/SparkAdapter.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/SparkAdapter.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/SparkAdapter.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def isHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/hudi/SparkAdapter.scala",
  "fileLinesCount" : 217,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/parser/HoodieExtendedParserInterface.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def parseMultipartIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/parser/HoodieExtendedParserInterface.scala",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def generateUnsafeProjectionAlias()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/spark/sql/HoodieInternalRowUtils.scala",
  "fileLinesCount" : 440,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCleaner()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCleaner.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option doSchedule()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieIndexer.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIngestionException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIngestionException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIngestionException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIngestionMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionMetrics.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIngestionService()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean requestShutdownIfNeeded()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean onIngestionCompletes()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionService.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private List getPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieSnapshotExporter.java",
  "fileLinesCount" : 302,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/util/BloomFilterData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/util/BloomFilterData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/util/BloomFilterData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BloomFilterData build()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/util/BloomFilterData.java",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SqlQueryBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/SqlQueryBuilder.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/SqlQueryBuilder.java",
  "fileLinesCount" : 146,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaAvroSchemaDeserializer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deser/KafkaAvroSchemaDeserializer.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getStoredAsClause()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HiveIncrementalPuller.java",
  "fileLinesCount" : 350,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDataTableValidator()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieDataTableValidator.java",
  "fileLinesCount" : 395,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option doSchedule()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieClusteringJob.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/TableSizeStats.java",
  "fileLinesCount" : 466,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean backupFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 478,
  "endLine" : 480,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean restoreFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieRepairTool.java",
  "fileLinesCount" : 569,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 488,
  "endLine" : 490,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void validateAndAddProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 298,
  "endLine" : 300,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SparkConf buildSparkConf()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 322,
  "endLine" : 324,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaSparkContext buildSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 365,
  "endLine" : 367,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaSparkContext buildSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 369,
  "endLine" : 371,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static JavaSparkContext buildSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/UtilHelpers.java",
  "fileLinesCount" : 640,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GenericRecord computeNext()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/LazyCastingIterator.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowBasedSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/RowBasedSchemaProvider.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/RowBasedSchemaProvider.java",
  "fileLinesCount" : 49,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SimpleSchemaProvider.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isJsonNestedType()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isJsonArrayType()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isJsonEnumType()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String sanitizeAsAvroName()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getAvroTypeName()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getAvroDoc()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/converter/JsonToAvroSchemaConverter.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullTargetSchemaRegistryProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/NullTargetSchemaRegistryProvider.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/NullTargetSchemaRegistryProvider.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 55,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DropColumnSchemaPostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/postprocessor/DropColumnSchemaPostProcessor.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AddPrimitiveColumnSchemaPostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/postprocessor/add/AddPrimitiveColumnSchemaPostProcessor.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeleteSupportSchemaPostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/postprocessor/DeleteSupportSchemaPostProcessor.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ChainedSchemaPostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/postprocessor/ChainedSchemaPostProcessor.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkAvroPostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SparkAvroPostProcessor.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InputStream getStream()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 240,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/ProtoClassBasedSchemaProvider.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema parseSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/FilebasedSchemaProvider.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/FilebasedSchemaProvider.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean shouldAddOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/KafkaOffsetPostProcessor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaOffsetPostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/KafkaOffsetPostProcessor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/HiveSchemaProvider.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/DelegatingSchemaProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/DelegatingSchemaProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaProvider getSourceSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/DelegatingSchemaProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaProvider getTargetSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/DelegatingSchemaProvider.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaProvider getOriginalSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaProviderWithPostProcessor.java",
  "fileLinesCount" : 57,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceFormatAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SourceFormatAdapter.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFieldNameSanitizingEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SourceFormatAdapter.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getInvalidCharMask()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SourceFormatAdapter.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Source getSource()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/SourceFormatAdapter.java",
  "fileLinesCount" : 293,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 279,
  "endLine" : 281,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Timer createTimer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getMetricsName()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long getDurationInMs()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerMetrics.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static Boolean isDropPartitionColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamerUtils.java",
  "fileLinesCount" : 195,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteConfig getBootstrapConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/BootstrapExecutor.java",
  "fileLinesCount" : 250,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getDefaultConfigFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 222,
  "endLine" : 224,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "static String getTableWithDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 226,
  "endLine" : 228,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getSuccessTables()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 483,
  "endLine" : 485,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set getFailedTables()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 487,
  "endLine" : 489,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTableExecutionContexts()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieMultiTableStreamer.java",
  "fileLinesCount" : 494,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 491,
  "endLine" : 493,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoNewDataTerminationStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/NoNewDataTerminationStrategy.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/TableExecutionContext.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/TableExecutionContext.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/TableExecutionContext.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/TableExecutionContext.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/TableExecutionContext.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties getProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/TableExecutionContext.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/TableExecutionContext.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/TableExecutionContext.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public T getPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/ErrorEvent.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorReason getReason()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/ErrorEvent.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/ErrorEvent.java",
  "fileLinesCount" : 81,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean isErrorTableCorruptRecordColumnPresent()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/ErrorTableUtils.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStreamer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStreamer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Config getConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 215,
  "endLine" : 217,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 933,
  "endLine" : 935,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaProvider getSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 944,
  "endLine" : 946,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkSession getSparkSession()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 948,
  "endLine" : 950,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 952,
  "endLine" : 954,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkEngineContext getHoodieSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 957,
  "endLine" : 959,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamSync getStreamSync()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 962,
  "endLine" : 964,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIngestionService getIngestionService()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/HoodieStreamer.java",
  "fileLinesCount" : 971,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 968,
  "endLine" : 970,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Option getLatestCommitMetadataWithValidCheckpointInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 780,
  "endLine" : 782,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getSyncClassShortName()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 988,
  "endLine" : 990,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieWriteConfig getHoodieClientConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1080,
  "endLine" : 1082,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1246,
  "endLine" : 1248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1250,
  "endLine" : 1252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Config getCfg()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1254,
  "endLine" : 1256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getCommitsTimelineOpt()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1258,
  "endLine" : 1260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIngestionMetrics getMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1262,
  "endLine" : 1264,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteClientWriteResult()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1284,
  "endLine" : 1286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionToReplacedFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1292,
  "endLine" : 1294,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD getWriteStatusRDD()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/StreamSync.java",
  "fileLinesCount" : 1301,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1296,
  "endLine" : 1298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseErrorTableWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/BaseErrorTableWriter.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 5,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SchemaProvider getSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/DefaultStreamContext.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getSourceProfileSupplier()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/streamer/DefaultStreamContext.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HDFSParquetImporter()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isUpsert()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HDFSParquetImporter.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List split()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/IdentitySplitter.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getThrowables()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 207,
  "endLine" : 209,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1304,
  "endLine" : 1306,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1312,
  "endLine" : 1314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compare()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1321,
  "endLine" : 1323,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaClient getMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1366,
  "endLine" : 1368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetadata getTableMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieMetadataTableValidator.java",
  "fileLinesCount" : 1478,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 1370,
  "endLine" : 1372,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeltaStreamerMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/HoodieDeltaStreamerMetrics.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NoNewDataTerminationStrategy()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/NoNewDataTerminationStrategy.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieMultiTableDeltaStreamer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deltastreamer/HoodieMultiTableDeltaStreamer.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SnapshotLoadQuerySplitter()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/SnapshotLoadQuerySplitter.java",
  "fileLinesCount" : 87,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dataset transform()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/PulsarSource.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonKafkaSourcePostProcessor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/processor/JsonKafkaSourcePostProcessor.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD fromFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/JsonDFSSource.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/InputBatch.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/InputBatch.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCheckpointForNextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/InputBatch.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NullSchemaProvider getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/InputBatch.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private NullSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/InputBatch.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NullSchemaProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/InputBatch.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/InputBatch.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SourceType getSourceType()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/Source.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkSession getSparkSession()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/Source.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/S3EventsSource.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 97,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProtoDeserializer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/ProtoKafkaSource.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectMetadata.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectMetadata.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public S3EventsMetaSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/S3EventsMetaSelector.java",
  "fileLinesCount" : 166,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectIncrCheckpoint.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKey()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectIncrCheckpoint.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean shouldSanitize()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/SanitizationUtils.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getInvalidCharMask()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/SanitizationUtils.java",
  "fileLinesCount" : 206,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long totalNewMessages()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTopicName()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 428,
  "endLine" : 430,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getKafkaParams()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/KafkaOffsetGen.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 432,
  "endLine" : 434,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CloudDataFetcher()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudDataFetcher.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean areStartAndEndInstantsEqual()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isIncremental()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isSnapshot()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getQueryType()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPreviousInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getStartInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEndInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOrderColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKeyColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLimitColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getOrderByColumns()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/QueryInfo.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SqsClient createAmazonSqsClient()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/CloudObjectsSelector.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema getAvroSchemaForMessageClass()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 72,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord convertToAvro()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isWrappedPrimitivesAsRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTimestampsAsRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 108,
  "endLine" : 110,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getMaxRecursionDepth()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 112,
  "endLine" : 114,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GenericRecord convert()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 160,
  "endLine" : 162,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Schema makeSchemaNullable()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 284,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String appendFieldNameToPath()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 471,
  "endLine" : 473,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/ProtoConversionUtil.java",
  "fileLinesCount" : 518,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 502,
  "endLine" : 504,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvroConvertor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AvroConvertor()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/AvroConvertor.java",
  "fileLinesCount" : 188,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDescription()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/IncrSourceHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 267,
  "endLine" : 269,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static MissingCheckpointStrategy nullEnum()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/IncrSourceHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 271,
  "endLine" : 273,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/IncrSourceHelper.java",
  "fileLinesCount" : 280,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MetadataMessage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toStringUtf8()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MetadataMessage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isOverwriteOfExistingFile()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MetadataMessage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isNewFileCreation()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MetadataMessage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEventType()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MetadataMessage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getObjectId()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MetadataMessage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOverwroteGeneration()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MetadataMessage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getAttr()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MetadataMessage.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SubscriberStub getSubscriber()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/PubsubQueueClient.java",
  "fileLinesCount" : 80,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MessageBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MessageBatch.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getMessages()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MessageBatch.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MessageBatch.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GcsObjectMetadataFetcher()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/GcsObjectMetadataFetcher.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ProcessingDecision getDecision()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MessageValidity.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getDescription()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/helpers/gcs/MessageValidity.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Dataset fromFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/ORCDFSSource.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String generateUniqueSequence()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/sources/debezium/MysqlDebeziumSource.java",
  "fileLinesCount" : 102,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TableServicePipeline()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/TableServicePipeline.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void add()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/TableServicePipeline.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void execute()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/TableServicePipeline.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ClusteringTask.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CleanTask.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ArchiveTask.java",
  "fileLinesCount" : 114,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypedProperties readConfigFromFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/HoodieMultiTableServicesMain.java",
  "fileLinesCount" : 259,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/CompactionTask.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InitialCheckpointFromAnotherHoodieTimelineProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/InitialCheckpointFromAnotherHoodieTimelineProvider.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaConnectHdfsProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/checkpointing/KafkaConnectHdfsProvider.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/perf/TimelineServerPerf.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieReadFromSourceException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieReadFromSourceException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieReadFromSourceException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieReadFromSourceException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTransformExecutionException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieTransformExecutionException.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStreamerWriteException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieStreamerWriteException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 23,
  "endLine" : 25,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStreamerWriteException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieStreamerWriteException.java",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSourcePostProcessException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSourcePostProcessException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSourcePostProcessException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSourcePostProcessException.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSchemaFetchException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSchemaFetchException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSchemaFetchException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSchemaFetchException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSchemaPostProcessException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSchemaPostProcessException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSchemaPostProcessException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSchemaPostProcessException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSchemaProviderException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSchemaProviderException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSchemaProviderException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSchemaProviderException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIncrementalPullException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieIncrementalPullException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIncrementalPullException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieIncrementalPullException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSourceTimeoutException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSourceTimeoutException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSourceTimeoutException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSourceTimeoutException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStreamerException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieStreamerException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieStreamerException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieStreamerException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTransformException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieTransformException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTransformException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieTransformException.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSnapshotExporterException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieSnapshotExporterException.java",
  "fileLinesCount" : 28,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTransformPlanException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieTransformPlanException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 26,
  "endLine" : 28,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTransformPlanException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieTransformPlanException.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIncrementalPullSQLException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieIncrementalPullSQLException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 25,
  "endLine" : 27,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIncrementalPullSQLException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/exception/HoodieIncrementalPullSQLException.java",
  "fileLinesCount" : 32,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWithTimelineServer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieWithTimelineServer.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTransformersNames()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected Transformer getTransformer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean hasIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ChainedTransformer.java",
  "fileLinesCount" : 193,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorTableAwareChainedTransformer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ErrorTableAwareChainedTransformer.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ErrorTableAwareChainedTransformer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ErrorTableAwareChainedTransformer.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StructType transformedSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/transform/ErrorTableAwareChainedTransformer.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCompactionAdminTool()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/HoodieCompactionAdminTool.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema applyTableChange()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 71,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortCodeGeneratorAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/adapter/SortCodeGeneratorAdapter.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MaskingOutputAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void collect()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void collect()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getFieldIndexInPhysicalType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 571,
  "endLine" : 574,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPrimitiveTypeCheckFailureMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 582,
  "endLine" : 584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getOriginalTypeCheckFailureMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 592,
  "endLine" : 594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultParquetDataColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultParquetDataColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initFromPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean readBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean readBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float readFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float readFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double readDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double readDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readLong()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readLong()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readSmallInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readSmallInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readTinyInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readTinyInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readValueDictionaryId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skip()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dictionary getDictionary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long julianDayToMillis()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean supportLazyDecode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean supportLazyDecode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValuesReaderIntIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RLEIntIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reachedEnd()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/EmptyColumnReader.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapDecimalVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapDecimalVector.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLengths()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValues()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetDecimalVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNullAt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLen()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default RowLevelUpdateInfo applyRowLevelUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/SupportsRowLevelUpdateAdapter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void handleEventFromOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/OperatorCoordinatorAdapter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void executionAttemptReady()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/OperatorCoordinatorAdapter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void executionAttemptFailed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/OperatorCoordinatorAdapter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortCodeGeneratorAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/SortCodeGeneratorAdapter.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MaskingOutputAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void collect()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void collect()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default RowLevelDeleteInfo applyRowLevelDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/SupportsRowLevelDeleteAdapter.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default DataStream produceDataStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/DataStreamScanProviderAdapter.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default DataStreamSink consumeDataStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/DataStreamSinkProviderAdapter.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getFieldIndexInPhysicalType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 571,
  "endLine" : 574,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPrimitiveTypeCheckFailureMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 582,
  "endLine" : 584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getOriginalTypeCheckFailureMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 592,
  "endLine" : 594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultParquetDataColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultParquetDataColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initFromPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean readBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean readBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float readFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float readFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double readDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double readDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readLong()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readLong()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readSmallInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readSmallInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readTinyInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readTinyInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readValueDictionaryId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skip()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dictionary getDictionary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long julianDayToMillis()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean supportLazyDecode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean supportLazyDecode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValuesReaderIntIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RLEIntIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reachedEnd()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/EmptyColumnReader.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapDecimalVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapDecimalVector.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLengths()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValues()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetDecimalVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNullAt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLen()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void handleEventFromOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/OperatorCoordinatorAdapter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void executionAttemptReady()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/OperatorCoordinatorAdapter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void executionAttemptFailed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/OperatorCoordinatorAdapter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema applyTableChange()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortCodeGeneratorAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/SortCodeGeneratorAdapter.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MaskingOutputAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void collect()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void collect()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default DataStream produceDataStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/DataStreamScanProviderAdapter.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default DataStreamSink consumeDataStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/DataStreamSinkProviderAdapter.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getFieldIndexInPhysicalType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 571,
  "endLine" : 574,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPrimitiveTypeCheckFailureMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 582,
  "endLine" : 584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getOriginalTypeCheckFailureMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 592,
  "endLine" : 594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultParquetDataColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultParquetDataColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initFromPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean readBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean readBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float readFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float readFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double readDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double readDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readLong()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readLong()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readSmallInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readSmallInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readTinyInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readTinyInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readValueDictionaryId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skip()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dictionary getDictionary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long julianDayToMillis()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean supportLazyDecode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean supportLazyDecode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValuesReaderIntIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RLEIntIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reachedEnd()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/EmptyColumnReader.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapDecimalVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapDecimalVector.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLengths()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValues()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetDecimalVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNullAt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLen()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default RowLevelUpdateInfo applyRowLevelUpdate()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/SupportsRowLevelUpdateAdapter.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void handleEventFromOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/OperatorCoordinatorAdapter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void executionAttemptReady()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/OperatorCoordinatorAdapter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void executionAttemptFailed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/OperatorCoordinatorAdapter.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortCodeGeneratorAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/SortCodeGeneratorAdapter.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MaskingOutputAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void collect()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void collect()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default RowLevelDeleteInfo applyRowLevelDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/SupportsRowLevelDeleteAdapter.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default DataStream produceDataStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/DataStreamScanProviderAdapter.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default DataStreamSink consumeDataStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/DataStreamSinkProviderAdapter.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getFieldIndexInPhysicalType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 571,
  "endLine" : 574,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPrimitiveTypeCheckFailureMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 582,
  "endLine" : 584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getOriginalTypeCheckFailureMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 592,
  "endLine" : 594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultParquetDataColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultParquetDataColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initFromPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean readBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean readBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float readFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float readFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double readDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double readDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readLong()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readLong()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readSmallInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readSmallInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readTinyInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readTinyInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readValueDictionaryId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skip()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dictionary getDictionary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long julianDayToMillis()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean supportLazyDecode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean supportLazyDecode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValuesReaderIntIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RLEIntIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reachedEnd()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/EmptyColumnReader.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapDecimalVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapDecimalVector.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLengths()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValues()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetDecimalVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNullAt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLen()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWriteBufferedSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startDataFlush()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endDataFlush()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void increaseNumOfFilesWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markHandleSwitch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 140,
  "endLine" : 142,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startHandleCreation()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endHandleCreation()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startFileFlush()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamWriteMetrics.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkStreamReadMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkStreamReadMetrics.java",
  "fileLinesCount" : 96,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkClusteringMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkClusteringMetrics.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPendingClusteringCount()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkClusteringMetrics.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkClusteringMetrics.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkClusteringMetrics.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FlinkCompactionMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkCompactionMetrics.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPendingCompactionCount()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkCompactionMetrics.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void startCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkCompactionMetrics.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkCompactionMetrics.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markCompactionCompleted()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkCompactionMetrics.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void markCompactionRolledBack()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkCompactionMetrics.java",
  "fileLinesCount" : 121,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 117,
  "endLine" : 119,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String getMetricsName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/metrics/FlinkWriteMetrics.java",
  "fileLinesCount" : 111,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean hasPropertyOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/FlinkOptions.java",
  "fileLinesCount" : 1133,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 1095,
  "endLine" : 1097,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean insertClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isAppendMode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 66,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 4,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDefaultHoodieRecordPayloadClazz()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isPartitionedTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isBucketIndexType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isMorWithBucketIndexUpsert()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isConsistentHashingBucketIndexType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 175,
  "endLine" : 177,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSimpleBucketIndexType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 182,
  "endLine" : 184,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean needsAsyncClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean sortClusteringEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean hasNoSpecificReadCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static int getReadCommitsLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 296,
  "endLine" : 298,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isSchemaEvolutionEnabled()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 311,
  "endLine" : 313,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isIncrementalQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 318,
  "endLine" : 320,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLockRequired()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isMultiWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getIndexKeyField()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 367,
  "endLine" : 369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean allowCommitOnEmptyBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 390,
  "endLine" : 392,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isNonBlockingConcurrencyControl()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/OptionsResolver.java",
  "fileLinesCount" : 436,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 397,
  "endLine" : 399,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowDataToAvroConverter createConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/RowDataToAvroConverters.java",
  "fileLinesCount" : 359,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient initTableIfNotExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String generateBucketKey()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieTableMetaClient createMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getLastPendingInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 442,
  "endLine" : 444,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean haveSuccessfulCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static long getMaxCompactionMemoryInBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/StreamerUtil.java",
  "fileLinesCount" : 549,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 476,
  "endLine" : 478,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isTimestampType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/DataTypeUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDateType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/DataTypeUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isDatetimeType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/DataTypeUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isFamily()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/DataTypeUtils.java",
  "fileLinesCount" : 170,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static RowDataProjection instance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/RowDataProjection.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ObjectIdentifier getTableId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 277,
  "endLine" : 279,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ResolvedCatalogTable getResolvedCatalogTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/HoodiePipeline.java",
  "fileLinesCount" : 285,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 281,
  "endLine" : 283,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieFlinkWriteClient createWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkWriteClients.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWriteConfig getHoodieClientConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkWriteClients.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static HoodieWriteConfig getHoodieClientConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkWriteClients.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isLIFO()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/CompactionUtil.java",
  "fileLinesCount" : 194,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Schema convertToSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroSchemaConverter.java",
  "fileLinesCount" : 388,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JsonDeserializationFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/JsonDeserializationFunction.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData map()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/JsonDeserializationFunction.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getHeartbeatFolderPath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void updateHeartbeat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ClientIds.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static EqualTo getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 230,
  "endLine" : 232,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NotEqualTo getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 254,
  "endLine" : 256,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IsNull getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static IsNotNull getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 295,
  "endLine" : 297,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LessThan getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GreaterThan getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 333,
  "endLine" : 335,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LessThanOrEqual getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 353,
  "endLine" : 355,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GreaterThanOrEqual getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 373,
  "endLine" : 375,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static In getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 396,
  "endLine" : 398,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void bindVals()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 424,
  "endLine" : 426,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AlwaysFalse getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 435,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 440,
  "endLine" : 442,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Not getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 453,
  "endLine" : 455,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean eval()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 460,
  "endLine" : 462,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static And getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 476,
  "endLine" : 478,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Or getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionEvaluators.java",
  "fileLinesCount" : 606,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 504,
  "endLine" : 506,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 203,
  "endLine" : 205,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static double percentage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 326,
  "endLine" : 328,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 236,
  "endLine" : 238,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Equals getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static NotEquals getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 280,
  "endLine" : 282,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 290,
  "endLine" : 292,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LessThan getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 307,
  "endLine" : 309,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 312,
  "endLine" : 314,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GreaterThan getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 334,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 339,
  "endLine" : 341,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static LessThanOrEqual getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 366,
  "endLine" : 368,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 371,
  "endLine" : 373,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static GreaterThanOrEqual getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FunctionDefinition getFunctionDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static In getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 423,
  "endLine" : 425,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 464,
  "endLine" : 466,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static AlwaysNull getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 476,
  "endLine" : 478,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FilterPredicate filter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 481,
  "endLine" : 483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Not getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 498,
  "endLine" : 500,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 523,
  "endLine" : 525,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static And getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 540,
  "endLine" : 542,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 566,
  "endLine" : 568,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Or getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 583,
  "endLine" : 585,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/ExpressionPredicates.java",
  "fileLinesCount" : 670,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 609,
  "endLine" : 611,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getKey()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/filedistribution/selector/StreamReadBucketIndexKeySelector.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getKey()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/filedistribution/selector/StreamReadAppendKeySelector.java",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 28,
  "endLine" : 30,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamReadBucketIndexPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/filedistribution/partitioner/StreamReadBucketIndexPartitioner.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int partition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/filedistribution/partitioner/StreamReadBucketIndexPartitioner.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamReadAppendPartitioner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/filedistribution/partitioner/StreamReadAppendPartitioner.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int partition()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/filedistribution/partitioner/StreamReadAppendPartitioner.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEmpty()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 461,
  "endLine" : 463,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInputSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 465,
  "endLine" : 467,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getEndInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 469,
  "endLine" : 471,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getOffset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 474,
  "endLine" : 476,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Result instance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 484,
  "endLine" : 486,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Result instance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 488,
  "endLine" : 490,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Set filter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/PartitionPruners.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private StaticPartitionPruner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/PartitionPruners.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PartitionPruner getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/PartitionPruners.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static PartitionPruner getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/prune/PartitionPruners.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 142,
  "endLine" : 144,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static DataType getMetadataDataType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStatsIndices.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 317,
  "endLine" : 319,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getMinVal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Object getMaxVal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNullCnt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static OneInputStreamOperatorFactory factory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 244,
  "endLine" : 246,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private OperatorFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 257,
  "endLine" : 259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Class getStreamOperatorClass()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamWriteFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshotState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 141,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void initBuffer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "boolean sampling()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 327,
  "endLine" : 330,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "void countDown()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 367,
  "endLine" : 369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteFunction.java",
  "fileLinesCount" : 531,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 371,
  "endLine" : 373,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactOperator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactOperator.java",
  "fileLinesCount" : 183,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionPlanOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanOperator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanOperator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endInput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanOperator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 161,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCompactionInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanEvent.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanEvent.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getCompactionInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanEvent.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionOperation getOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanEvent.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionCommitEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFailed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 84,
  "endLine" : 86,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTaskID()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 88,
  "endLine" : 90,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTaskID()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFlinkCompactor()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/HoodieFlinkCompactor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutDown()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/HoodieFlinkCompactor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 318,
  "endLine" : 320,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static boolean validCompactionPlan()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/HoodieFlinkCompactor.java",
  "fileLinesCount" : 326,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 323,
  "endLine" : 325,
  "linesOfCode" : 3,
  "mcCabeIndex" : 3,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKey getHoodieKey()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/RowDataKeyGen.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BulkInsertWriteOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteOperator.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  WriteOperatorFactory getFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteOperator.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/AutoRowDataKeyGen.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/sort/SortOperator.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getNextFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriterHelper.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOperatorEventGateway()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteFunction.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String lastPendingInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteFunction.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapAccumulator createAccumulator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/aggregate/BootstrapAggFunction.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getResult()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/aggregate/BootstrapAggFunction.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapAccumulator merge()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/aggregate/BootstrapAggFunction.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapAccumulator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/aggregate/BootstrapAccumulator.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void update()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/aggregate/BootstrapAccumulator.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readyTaskNum()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/aggregate/BootstrapAccumulator.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IndexRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/IndexRecord.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord newInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/IndexRecord.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/BootstrapOperator.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAlreadyBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/BootstrapOperator.java",
  "fileLinesCount" : 276,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BatchBootstrapOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/batch/BatchBootstrapOperator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean shouldLoadFile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/batch/BatchBootstrapOperator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 80,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subtaskReady()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static void initMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 348,
  "endLine" : 350,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 363,
  "endLine" : 365,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean commitInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 524,
  "endLine" : 526,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 611,
  "endLine" : 613,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Context getContext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 616,
  "endLine" : 618,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFlinkWriteClient getWriteClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 621,
  "endLine" : 623,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperatorID getOperatorId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 650,
  "endLine" : 652,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperatorCoordinator create()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 655,
  "endLine" : 657,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static TableState create()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 687,
  "endLine" : 689,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/CleanFunction.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean fileIdOfThisTask()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 216,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 283,
  "endLine" : 285,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canAssign()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 303,
  "endLine" : 305,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void assign()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 310,
  "endLine" : 312,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canAssign()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 330,
  "endLine" : 332,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void assign()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigner.java",
  "fileLinesCount" : 341,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 337,
  "endLine" : 339,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshotState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssignFunction.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void notifyCheckpointComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssignFunction.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssignFunction.java",
  "fileLinesCount" : 251,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyWriteProfile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/EmptyWriteProfile.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected List smallFilesProfile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/EmptyWriteProfile.java",
  "fileLinesCount" : 45,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getAvgSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 124,
  "endLine" : 126,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRecordsPerBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaClient getMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieTable getTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SyncableFileSystemView getFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 223,
  "endLine" : 225,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getMetadataCache()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfile.java",
  "fileLinesCount" : 273,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaWriteProfile()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/DeltaWriteProfile.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected SyncableFileSystemView getFileSystemView()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/DeltaWriteProfile.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static void clean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfiles.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteFunction.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void snapshotState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteFunction.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 87,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BulkInsertWriterHelper getWriterHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteFunction.java",
  "fileLinesCount" : 181,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 130,
  "endLine" : 132,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AppendWriteOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteOperator.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  WriteOperatorFactory getFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/append/AppendWriteOperator.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setup()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String getFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 388,
  "endLine" : 390,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setExecutor()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 393,
  "endLine" : 395,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 398,
  "endLine" : 400,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFlinkClusteringJob()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/HoodieFlinkClusteringJob.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void shutDown()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/HoodieFlinkClusteringJob.java",
  "fileLinesCount" : 372,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 368,
  "endLine" : 370,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/update/strategy/FlinkConsistentBucketUpdateStrategy.java",
  "fileLinesCount" : 150,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringCommitEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitEvent.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitEvent.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitEvent.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTaskID()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitEvent.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitEvent.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileIds()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitEvent.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitEvent.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTaskID()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitEvent.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isFailed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitEvent.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setClusteringInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setClusteringGroupInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setStrategyParams()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getClusteringInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringGroupInfo getClusteringGroupInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 66,
  "endLine" : 68,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Map getStrategyParams()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 70,
  "endLine" : 72,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringPlanOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanOperator.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOutput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanOperator.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Map getRequestParams()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/TimelineBasedCkpMetadata.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMessage.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public State getState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMessage.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isAborted()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMessage.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isComplete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMessage.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isInflight()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMessage.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getFileName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMessage.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMessage.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMessage.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInstantCache()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 200,
  "endLine" : 202,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Path fullPath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/meta/CkpMetadata.java",
  "fileLinesCount" : 252,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 228,
  "endLine" : 230,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/TimeWait.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Supplier getActionString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 150,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public NonThrownExecutor build()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/NonThrownExecutor.java",
  "fileLinesCount" : 192,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 178,
  "endLine" : 180,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String opName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/Pipelines.java",
  "fileLinesCount" : 515,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 493,
  "endLine" : 495,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  WriteOperatorFactory instance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/WriteOperatorFactory.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOperatorEventGateway()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractWriteOperator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endInput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractWriteOperator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handleOperatorEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractWriteOperator.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public AbstractStreamWriteFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endInput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConfirming()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOperatorEventGateway()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 188,
  "endLine" : 190,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String lastPendingInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean invalidInstant()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/common/AbstractStreamWriteFunction.java",
  "fileLinesCount" : 288,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 285,
  "endLine" : 287,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  WriteOperatorFactory getFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketStreamWriteOperator.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SortOperatorGen getFileIdSorterGen()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketBulkInsertWriterHelper.java",
  "fileLinesCount" : 113,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ConsistentBucketStreamWriteFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/ConsistentBucketStreamWriteFunction.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BucketStreamWriteFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketStreamWriteFunction.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initializeState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/BucketStreamWriteFunction.java",
  "fileLinesCount" : 180,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 98,
  "endLine" : 100,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamWriteOperator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperator.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static  WriteOperatorFactory getFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperator.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public O map()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/RowDataToHoodieFunction.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChainedTransformer()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/ChainedTransformer.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTransformersNames()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/ChainedTransformer.java",
  "fileLinesCount" : 51,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommitAckEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/CommitAckEvent.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getCheckpointId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/CommitAckEvent.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCheckpointId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/CommitAckEvent.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static CommitAckEvent getInstance()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/CommitAckEvent.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 47,
  "endLine" : 49,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setWriteStatuses()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getTaskID()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setTaskID()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setInstantTime()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEndInput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setEndInput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 127,
  "endLine" : 129,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isLastBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLastBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isReady()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 162,
  "endLine" : 164,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getTargetSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaProvider.java",
  "fileLinesCount" : 38,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InputStream getStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 104,
  "endLine" : 106,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Schema getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/SchemaRegistryProvider.java",
  "fileLinesCount" : 138,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Schema getSourceSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/schema/FilebasedSchemaProvider.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ChangelogMode getChangelogMode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 247,
  "endLine" : 252,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String asSummaryString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsNestedProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyProjection()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 283,
  "endLine" : 286,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void applyLimit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputFormat getInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 384,
  "endLine" : 386,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputFormat getInputFormat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 389,
  "endLine" : 391,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaClient getMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 600,
  "endLine" : 602,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getConf()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 605,
  "endLine" : 607,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPredicates()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 632,
  "endLine" : 634,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DataPruner getDataPruner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 637,
  "endLine" : 639,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getDataBucket()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSource.java",
  "fileLinesCount" : 645,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 642,
  "endLine" : 644,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String factoryIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableFactory.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getConf()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSink.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DynamicTableSink copy()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSink.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String asSummaryString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/HoodieTableSink.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieHiveCatalog()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 132,
  "endLine" : 134,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveConf getHiveConf()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isFlinkHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 364,
  "endLine" : 366,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean functionExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 858,
  "endLine" : 860,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public IMetaStoreClient getClient()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieHiveCatalog.java",
  "fileLinesCount" : 978,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 975,
  "endLine" : 977,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean tableExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 367,
  "endLine" : 369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listViews()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 409,
  "endLine" : 411,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List listFunctions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 502,
  "endLine" : 504,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CatalogFunction getFunction()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 507,
  "endLine" : 509,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean functionExists()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 512,
  "endLine" : 514,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected String inferTablePath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 618,
  "endLine" : 620,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private String inferTablePath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalog.java",
  "fileLinesCount" : 625,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 622,
  "endLine" : 624,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static boolean isEmbeddedMetastore()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogUtil.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 62,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 76,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 99,
  "endLine" : 102,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 105,
  "endLine" : 108,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 131,
  "endLine" : 133,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypeInfo visit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TypeInfoLogicalTypeVisitor.java",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 187,
  "endLine" : 189,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getPkConstraintName()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 163,
  "endLine" : 165,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static String getComment()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 183,
  "endLine" : 185,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Map translateSparkTableProperties2Flink()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/TableOptionProperties.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 246,
  "endLine" : 248,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static List getFieldNames()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HiveSchemaUtils.java",
  "fileLinesCount" : 254,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String factoryIdentifier()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/catalog/HoodieCatalogFactory.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalSchema getQuerySchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/InternalSchemaManager.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 92,
  "endLine" : 94,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setChanges()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputSplit.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData next()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData next()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 268,
  "endLine" : 270,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 291,
  "endLine" : 293,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData next()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 377,
  "endLine" : 379,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RowData getAfterImage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 430,
  "endLine" : 432,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RowData getBeforeImage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 435,
  "endLine" : 437,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected RowData getBeforeImage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 481,
  "endLine" : 483,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 551,
  "endLine" : 553,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 563,
  "endLine" : 565,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BytesArrayInputView()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 569,
  "endLine" : 571,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BytesArrayOutputView()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cdc/CdcInputFormat.java",
  "fileLinesCount" : 745,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 582,
  "endLine" : 584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetSplitRecordIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/ParquetSplitRecordIterator.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData next()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/ParquetSplitRecordIterator.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Object getVal()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 251,
  "endLine" : 253,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static Boolean string2Boolean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/SchemaEvolvedRecordIterator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData next()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/SchemaEvolvedRecordIterator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/SchemaEvolvedRecordIterator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getLatestCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getTablePath()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 93,
  "endLine" : 95,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getMaxCompactionMemoryInBytes()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 97,
  "endLine" : 99,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMergeType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 101,
  "endLine" : 103,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getInstantRange()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSplitNumber()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void consume()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 114,
  "endLine" : 116,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getConsumed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isConsumed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputSplit.java",
  "fileLinesCount" : 139,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowType getRowType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadTableState.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowType getRequiredRowType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadTableState.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadTableState.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getRequiredAvroSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadTableState.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getInputSplits()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadTableState.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getOperationPos()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadTableState.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseStatistics getStatistics()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 248,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InputSplitAssigner getInputSplitAssigner()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 259,
  "endLine" : 261,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isClosed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 288,
  "endLine" : 290,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ClosableIterator getBaseFileIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 319,
  "endLine" : 321,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData next()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 578,
  "endLine" : 581,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LogFileOnlyIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 595,
  "endLine" : 597,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 600,
  "endLine" : 602,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData next()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 605,
  "endLine" : 607,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData next()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 650,
  "endLine" : 652,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowData next()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 820,
  "endLine" : 822,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void isEmitDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 930,
  "endLine" : 932,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFileFieldTypes()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/CastMap.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private void add()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/CastMap.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "Object convert()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/CastMap.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/CastMap.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 121,
  "endLine" : 123,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean supportsMultiPaths()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/cow/CopyOnWriteInputFormat.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static InternalSchema applyTableChange()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/Utils.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SortCodeGeneratorAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/SortCodeGeneratorAdapter.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MaskingOutputAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public  void collect()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void collect()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default DataStream produceDataStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/DataStreamScanProviderAdapter.java",
  "fileLinesCount" : 34,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default DataStreamSink consumeDataStream()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/DataStreamSinkProviderAdapter.java",
  "fileLinesCount" : 37,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static int getFieldIndexInPhysicalType()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 571,
  "endLine" : 574,
  "linesOfCode" : 3,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getPrimitiveTypeCheckFailureMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 582,
  "endLine" : 584,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static String getOriginalTypeCheckFailureMessage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/ParquetSplitReaderUtil.java",
  "fileLinesCount" : 595,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 592,
  "endLine" : 594,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultParquetDataColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DefaultParquetDataColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initFromPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean readBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean readBoolean()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 78,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float readFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public float readFloat()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double readDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 144,
  "endLine" : 146,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double readDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 159,
  "endLine" : 161,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readInteger()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValid()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 174,
  "endLine" : 176,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readLong()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 179,
  "endLine" : 181,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long readLong()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 184,
  "endLine" : 186,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readSmallInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readSmallInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 194,
  "endLine" : 196,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readTinyInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 199,
  "endLine" : 201,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readTinyInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 204,
  "endLine" : 206,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int readValueDictionaryId()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void skip()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Dictionary getDictionary()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 218,
  "endLine" : 220,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 248,
  "endLine" : 250,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TimestampData readTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static long julianDayToMillis()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 300,
  "endLine" : 302,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean supportLazyDecode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/Int64TimestampColumnReader.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected boolean supportLazyDecode()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 306,
  "endLine" : 308,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValuesReaderIntIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 273,
  "endLine" : 275,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 278,
  "endLine" : 280,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RLEIntIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 289,
  "endLine" : 291,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "int nextInt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/BaseVectorizedColumnReader.java",
  "fileLinesCount" : 313,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/MapColumnReader.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RowColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/RowColumnReader.java",
  "fileLinesCount" : 63,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean reachedEnd()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetColumnarRowSplitReader.java",
  "fileLinesCount" : 396,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 276,
  "endLine" : 278,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void readToVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/EmptyColumnReader.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HeapDecimalVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapDecimalVector.java",
  "fileLinesCount" : 39,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setOffsets()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setLengths()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setKeys()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setValues()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapMapColumnVector.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ParquetDecimalVector()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isNullAt()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/ParquetDecimalVector.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setSize()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getLen()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/HeapArrayVector.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected long analyzeSingleFile()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSDeltaInputReader.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD read()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSAvroDeltaInputReader.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD read()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSAvroDeltaInputReader.java",
  "fileLinesCount" : 91,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaRDD fetchAnyRecordsFromDataset()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD read()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 362,
  "endLine" : 364,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD read()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 367,
  "endLine" : 369,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD read()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/reader/DFSHoodieDatasetInputReader.java",
  "fileLinesCount" : 382,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 372,
  "endLine" : 374,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaOutputMode getDeltaOutputMode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaInputType getDeltaInputType()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 56,
  "endLine" : 58,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Config()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static Builder newBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumRecordsInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 149,
  "endLine" : 151,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumRecordsUpsert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getNumRecordsDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 157,
  "endLine" : 159,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRecordSize()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 161,
  "endLine" : 163,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isEnableMetadataValidate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumInsertPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 169,
  "endLine" : 171,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRepeatCount()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 173,
  "endLine" : 175,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumUpsertPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getSchemaVersion()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 181,
  "endLine" : 183,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumRollbacks()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getStartPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 189,
  "endLine" : 191,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumDeletePartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 193,
  "endLine" : 195,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getNumUpsertFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 197,
  "endLine" : 199,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getFractionUpsertPerFile()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 201,
  "endLine" : 203,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDisableGenerate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 205,
  "endLine" : 207,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDisableIngest()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 209,
  "endLine" : 211,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getPartitionsToDelete()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean getReinitContext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 217,
  "endLine" : 219,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeleteInputData()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 221,
  "endLine" : 223,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isDeleteInputDataExceptLatest()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 225,
  "endLine" : 227,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValidateHive()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int validateOnceEveryIteration()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 233,
  "endLine" : 235,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String inputPartitionsToSkipWithValidate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 237,
  "endLine" : 239,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isValidateFullData()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIterationCountToExecute()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 245,
  "endLine" : 247,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean validateArchival()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 249,
  "endLine" : 251,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean validateClean()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 253,
  "endLine" : 255,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean enableRowWriting()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 257,
  "endLine" : 259,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long maxWaitTimeForDeltastreamerToCatchupMs()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 261,
  "endLine" : 263,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldUseCtas()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 270,
  "endLine" : 272,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isTableExternal()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 274,
  "endLine" : 276,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMergeCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 293,
  "endLine" : 295,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getMatchedAction()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 297,
  "endLine" : 299,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getNotMatchedAction()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 301,
  "endLine" : 303,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getUpdateColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 305,
  "endLine" : 307,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getWhereConditionColumn()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 309,
  "endLine" : 311,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public double getRatioRecordsChange()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 313,
  "endLine" : 315,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isHiveLocal()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 332,
  "endLine" : 334,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getHiveProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 336,
  "endLine" : 338,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getPrestoProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 340,
  "endLine" : 342,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public List getTrinoProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 344,
  "endLine" : 346,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Config build()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 510,
  "endLine" : 512,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDeltaBasePath()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DFSDeltaConfig.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDatasetOutputPath()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DFSDeltaConfig.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSchemaStr()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DFSDeltaConfig.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 67,
  "endLine" : 69,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Long getMaxFileSize()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DFSDeltaConfig.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Integer getBatchId()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DFSDeltaConfig.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 75,
  "endLine" : 77,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBatchId()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DFSDeltaConfig.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 79,
  "endLine" : 81,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getInputParallelism()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DFSDeltaConfig.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldDeleteOldInputData()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DFSDeltaConfig.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean shouldUseHudiToGenerateUpdates()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DFSDeltaConfig.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteConfig getWriteConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteWriter.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeltaStreamerWrapper getDeltaStreamerWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteWriter.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 156,
  "endLine" : 158,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Configuration getConfiguration()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteWriter.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 164,
  "endLine" : 166,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaSparkContext getSparkContext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteWriter.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 168,
  "endLine" : 170,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option getLastCheckpoint()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteWriter.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Properties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteWriter.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 176,
  "endLine" : 178,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteWriter.java",
  "fileLinesCount" : 184,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 180,
  "endLine" : 182,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BulkInsertNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/BulkInsertNode.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RollbackNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/RollbackNode.java",
  "fileLinesCount" : 79,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeleteInputDatasetNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DeleteInputDatasetNode.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeleteNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DeleteNode.java",
  "fileLinesCount" : 54,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public PrestoQueryNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/PrestoQueryNode.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TrinoQueryNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/TrinoQueryNode.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public O getResult()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setParentNodes()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean isCompleted()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setCompleted()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Config getConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int hashCode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 134,
  "endLine" : 136,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int compareTo()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DagNode.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 139,
  "endLine" : 141,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InsertOverwriteNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/InsertOverwriteNode.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public UpsertNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/UpsertNode.java",
  "fileLinesCount" : 55,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CleanNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/CleanNode.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 30,
  "endLine" : 32,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveSyncNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/HiveSyncNode.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/ClusteringNode.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DelayNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/DelayNode.java",
  "fileLinesCount" : 43,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseValidateDatasetNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/BaseValidateDatasetNode.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExpressionEncoder getEncoder()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/BaseValidateDatasetNode.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 241,
  "endLine" : 243,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InsertOverwriteTableNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/InsertOverwriteTableNode.java",
  "fileLinesCount" : 40,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ScheduleCompactNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/ScheduleCompactNode.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/CompactNode.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 35,
  "endLine" : 37,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidateAsyncOperations()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/ValidateAsyncOperations.java",
  "fileLinesCount" : 118,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ValidateDatasetNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/ValidateDatasetNode.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Logger getLogger()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/ValidateDatasetNode.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InsertNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/nodes/InsertNode.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 37,
  "endLine" : 39,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WorkflowDag()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WorkflowDag.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getDagName()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WorkflowDag.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 50,
  "endLine" : 52,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getRounds()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WorkflowDag.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 54,
  "endLine" : 56,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getIntermittentDelayMins()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WorkflowDag.java",
  "fileLinesCount" : 66,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SaferSchemaDagScheduler()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/scheduler/SaferSchemaDagScheduler.java",
  "fileLinesCount" : 53,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTestSuiteWriter getHoodieTestSuiteWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/ExecutionContext.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 41,
  "endLine" : 43,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaGenerator getDeltaGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/ExecutionContext.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaSparkContext getJsc()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/ExecutionContext.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriterContext getWriterContext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/ExecutionContext.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTestSuiteWriter getHoodieTestSuiteWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WriterContext.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaGenerator getDeltaGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WriterContext.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTestSuiteConfig getCfg()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WriterContext.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public TypedProperties getProps()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WriterContext.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WriterContext.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 119,
  "endLine" : 121,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SparkSession getSparkSession()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/WriterContext.java",
  "fileLinesCount" : 157,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private static JsonNode convertDagNodeToJsonNode()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/dag/DagUtils.java",
  "fileLinesCount" : 429,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieInlineTestSuiteWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieInlineTestSuiteWriter.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public static SparkConf buildSparkConf()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/streaming/StructuredStreamingSinkUtil.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 143,
  "endLine" : 145,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecordFullPayloadSizeEstimator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadSizeEstimator.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecordFullPayloadGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 80,
  "endLine" : 82,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord getNewPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 122,
  "endLine" : 124,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GenericRecord getNewPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 126,
  "endLine" : 128,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord getNewPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 137,
  "endLine" : 139,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord getNewPayloadWithTimestamp()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 141,
  "endLine" : 143,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecord getUpdatePayload()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 191,
  "endLine" : 193,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean validate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 329,
  "endLine" : 331,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getEstimatedFullPayloadSize()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordFullPayloadGenerator.java",
  "fileLinesCount" : 428,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 361,
  "endLine" : 363,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeleteGeneratorIterator.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public int getBatchId()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeltaGenerator.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 115,
  "endLine" : 117,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private boolean isSafeToTake()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/DeltaGenerator.java",
  "fileLinesCount" : 338,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 331,
  "endLine" : 336,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/FlexibleSchemaRecordGenerationIterator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 63,
  "endLine" : 65,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean hasNext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/UpdateGeneratorIterator.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 55,
  "endLine" : 57,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecordPartialPayloadGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordPartialPayloadGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 32,
  "endLine" : 34,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public GenericRecordPartialPayloadGenerator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordPartialPayloadGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 36,
  "endLine" : 38,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean validate()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/GenericRecordPartialPayloadGenerator.java",
  "fileLinesCount" : 82,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 62,
  "endLine" : 64,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LazyRecordGeneratorIterator()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/LazyRecordGeneratorIterator.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 31,
  "endLine" : 33,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected GenericRecord computeNext()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/LazyRecordGeneratorIterator.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/SparkAvroDeltaInputWriter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaWriteStats getDeltaWriteStats()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/SparkAvroDeltaInputWriter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaInputWriter getNewWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/SparkAvroDeltaInputWriter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 65,
  "endLine" : 67,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String getFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DeltaWriteStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setFilePath()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DeltaWriteStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getBytesWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DeltaWriteStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setBytesWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DeltaWriteStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 52,
  "endLine" : 54,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setPartitionPathRecordKey()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DeltaWriteStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public long getRecordsWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DeltaWriteStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 64,
  "endLine" : 66,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setRecordsWritten()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DeltaWriteStats.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DFSSparkAvroDeltaWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DFSSparkAvroDeltaWriter.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public boolean canWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/AvroFileDeltaInputWriter.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public FileSystem getFs()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/AvroFileDeltaInputWriter.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 107,
  "endLine" : 109,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Path getPath()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/AvroFileDeltaInputWriter.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DeltaWriteStats getDeltaWriteStats()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/AvroFileDeltaInputWriter.java",
  "fileLinesCount" : 119,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 116,
  "endLine" : 118,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DFSDeltaWriterAdapter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DFSDeltaWriterAdapter.java",
  "fileLinesCount" : 70,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieContinuousTestSuiteWriter()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 82,
  "endLine" : 84,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RDD getNextBatch()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 99,
  "endLine" : 101,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Option startCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 109,
  "endLine" : 111,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD upsert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 113,
  "endLine" : 115,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD insert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD insertOverwrite()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 123,
  "endLine" : 125,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD insertOverwriteTable()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 128,
  "endLine" : 130,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD bulkInsert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 133,
  "endLine" : 135,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD compact()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 138,
  "endLine" : 140,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commit()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void commitCompaction()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 158,
  "endLine" : 160,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTestSuiteJob()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieTestSuiteJob.java",
  "fileLinesCount" : 356,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 103,
  "endLine" : 105,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public DFSTestSuitePathSelector()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/helpers/DFSTestSuitePathSelector.java",
  "fileLinesCount" : 117,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 53,
  "endLine" : 55,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveServiceProvider()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/helpers/HiveServiceProvider.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 40,
  "endLine" : 42,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HiveServer2 getLocalHiveServer()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/helpers/HiveServiceProvider.java",
  "fileLinesCount" : 74,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 71,
  "endLine" : 73,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDeltaStreamerWrapper()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieDeltaStreamerWrapper.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD insert()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieDeltaStreamerWrapper.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void scheduleCompact()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieDeltaStreamerWrapper.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 70,
  "endLine" : 74,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public JavaRDD compact()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieDeltaStreamerWrapper.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 76,
  "endLine" : 80,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public StreamSync getDeltaSync()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieDeltaStreamerWrapper.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 94,
  "endLine" : 96,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/SparkInsertNode.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 81,
  "endLine" : 83,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def writeRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/SparkInsertNode.scala",
  "fileLinesCount" : 88,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/SparkInsertOverwriteTableNode.scala",
  "fileLinesCount" : 30,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/SparkInsertOverwriteNode.scala",
  "fileLinesCount" : 31,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 27,
  "endLine" : 29,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/SparkUpsertNode.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 38,
  "endLine" : 40,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def writeRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/SparkUpsertNode.scala",
  "fileLinesCount" : 78,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 42,
  "endLine" : 44,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def getOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/SparkBulkInsertNode.scala",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def getTempTableName()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/dag/nodes/spark/sql/BaseSparkSqlNode.scala",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def convertAvroToFieldNames()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 111,
  "endLine" : 113,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def constructSelectQuery()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 196,
  "endLine" : 198,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def roundDouble()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/utils/SparkSqlUtils.scala",
  "fileLinesCount" : 527,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 405,
  "endLine" : 407,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def waitUntilCondition()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/scala/org/apache/hudi/integ/testsuite/streaming/StructuredStreamingSinkTestWriter.scala",
  "fileLinesCount" : 104,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 3,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillAllFilesAppear()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/NoOpConsistencyGuard.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillAllFilesDisappear()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/NoOpConsistencyGuard.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setConf()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 948,
  "endLine" : 950,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void flush()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkTask.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 129,
  "endLine" : 131,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSinkConnector()",
  "longName" : "",
  "relativeFileName" : "hudi-kafka-connect/src/main/java/org/apache/hudi/connect/HoodieSinkConnector.java",
  "fileLinesCount" : 83,
  "components" : [ "primary::hudi-kafka-connect" ],
  "startLine" : 45,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-datahub-sync/src/main/java/org/apache/hudi/sync/datahub/DataHubSyncClient.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 125,
  "endLine" : 127,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void dropTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 69,
  "endLine" : 71,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void addPartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 76,
  "endLine" : 78,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void updatePartitionsToTable()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 83,
  "endLine" : 85,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void dropPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void createDatabase()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 118,
  "endLine" : 120,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void updateTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 148,
  "endLine" : 150,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void updateLastCommitTimeSynced()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 192,
  "endLine" : 194,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void updateLastReplicatedTimeStamp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 224,
  "endLine" : 226,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void deleteLastReplicatedTimeStamp()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieMetaSyncOperations.java",
  "fileLinesCount" : 241,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 231,
  "endLine" : 233,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-sync/hudi-sync-common/src/main/java/org/apache/hudi/sync/common/HoodieSyncTool.java",
  "fileLinesCount" : 62,
  "components" : [ "primary::hudi-sync" ],
  "startLine" : 59,
  "endLine" : 61,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SqlSessionFactoryUtils()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/jdbc/SqlSessionFactoryUtils.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-platform-service/hudi-metaserver/hudi-metaserver-server/src/main/java/org/apache/hudi/metaserver/store/RelationalDBBasedStorage.java",
  "fileLinesCount" : 258,
  "components" : [ "primary::hudi-platform-service" ],
  "startLine" : 247,
  "endLine" : 249,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Hive3Shim()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive3Shim.java",
  "fileLinesCount" : 125,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 75,
  "endLine" : 76,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Hive2Shim()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/utils/shims/Hive2Shim.java",
  "fileLinesCount" : 56,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 33,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HiveHoodieTableFileIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void invalidate()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/HiveHoodieTableFileIndex.java",
  "fileLinesCount" : 100,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieEmptyRecordReader.java",
  "fileLinesCount" : 68,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRealtimeFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeFileSplit.java",
  "fileLinesCount" : 159,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 67,
  "endLine" : 68,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCombineRealtimeFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineRealtimeFileSplit.java",
  "fileLinesCount" : 169,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 49,
  "endLine" : 50,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieCombineFileInputFormatShim()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/hive/HoodieCombineHiveInputFormat.java",
  "fileLinesCount" : 1026,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 854,
  "endLine" : 855,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-io/src/main/java/org/apache/hudi/io/hfile/HFileContext.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-io" ],
  "startLine" : 53,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CommitsCommand.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 142,
  "endLine" : 143,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showArchivedCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CommitsCommand.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 167,
  "endLine" : 168,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showCommitPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CommitsCommand.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 204,
  "endLine" : 205,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showWriteStats()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CommitsCommand.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 272,
  "endLine" : 273,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showCommitFiles()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CommitsCommand.java",
  "fileLinesCount" : 420,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 318,
  "endLine" : 319,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String connect()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 80,
  "endLine" : 81,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String createTable()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 125,
  "endLine" : 126,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String fetchTableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 196,
  "endLine" : 197,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String updateTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 221,
  "endLine" : 222,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String deleteTableConfig()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 240,
  "endLine" : 241,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String changeTableType()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TableCommand.java",
  "fileLinesCount" : 414,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 257,
  "endLine" : 258,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String bootstrap()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/BootstrapCommand.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 55,
  "endLine" : 56,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showBootstrapIndexMapping()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/BootstrapCommand.java",
  "fileLinesCount" : 185,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 110,
  "endLine" : 111,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String upgradeHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/UpgradeOrDowngradeCommand.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 40,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String downgradeHoodieTable()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/UpgradeOrDowngradeCommand.java",
  "fileLinesCount" : 101,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 65,
  "endLine" : 66,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String exportInstants()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/ExportCommand.java",
  "fileLinesCount" : 244,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 78,
  "endLine" : 79,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showActive()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 70,
  "endLine" : 71,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showIncomplete()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 103,
  "endLine" : 104,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String metadataShowActive()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 127,
  "endLine" : 128,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String metadataShowIncomplete()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/TimelineCommand.java",
  "fileLinesCount" : 403,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 149,
  "endLine" : 150,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String init()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 163,
  "endLine" : 164,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showCleans()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CleansCommand.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 59,
  "endLine" : 60,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showCleanPartitions()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CleansCommand.java",
  "fileLinesCount" : 158,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 93,
  "endLine" : 94,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showRestores()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RestoresCommand.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 50,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showRestore()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RestoresCommand.java",
  "fileLinesCount" : 172,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 72,
  "endLine" : 73,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showAllFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/FileSystemViewCommand.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 60,
  "endLine" : 61,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showLatestFileSlices()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/FileSystemViewCommand.java",
  "fileLinesCount" : 275,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 121,
  "endLine" : 122,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String deleteMarker()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MarkersCommand.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 37,
  "endLine" : 38,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String triggerArchival()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/ArchivedCommitsCommand.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 68,
  "endLine" : 69,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showArchivedCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/ArchivedCommitsCommand.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 99,
  "endLine" : 100,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showCommits()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/ArchivedCommitsCommand.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 172,
  "endLine" : 173,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String deduplicate()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RepairsCommand.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 73,
  "endLine" : 74,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String addPartitionMeta()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RepairsCommand.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 116,
  "endLine" : 117,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String overwriteHoodieProperties()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RepairsCommand.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 155,
  "endLine" : 156,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String migratePartitionMeta()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RepairsCommand.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 221,
  "endLine" : 222,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String repairDeprecatePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RepairsCommand.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 282,
  "endLine" : 283,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String renamePartition()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RepairsCommand.java",
  "fileLinesCount" : 333,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 308,
  "endLine" : 309,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showLogFileRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/HoodieLogFileCommand.java",
  "fileLinesCount" : 298,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 196,
  "endLine" : 197,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String savepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SavepointsCommand.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 59,
  "endLine" : 60,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String rollbackToSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SavepointsCommand.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 93,
  "endLine" : 94,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String deleteSavepoint()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/SavepointsCommand.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 130,
  "endLine" : 131,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String validateSync()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/HoodieSyncValidateCommand.java",
  "fileLinesCount" : 106,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 44,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showRollbacks()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RollbacksCommand.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 56,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String showRollback()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RollbacksCommand.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 92,
  "endLine" : 93,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String rollbackCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/RollbacksCommand.java",
  "fileLinesCount" : 156,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 127,
  "endLine" : 128,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String writeAmplificationStats()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/StatsCommand.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 59,
  "endLine" : 60,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String fileSizeStats()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/StatsCommand.java",
  "fileLinesCount" : 167,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 106,
  "endLine" : 107,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String compactionsAll()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 97,
  "endLine" : 98,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String compactionsShowArchived()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 134,
  "endLine" : 135,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String compact()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 223,
  "endLine" : 224,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String compact()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/CompactionCommand.java",
  "fileLinesCount" : 683,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 272,
  "endLine" : 273,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String diffFile()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/DiffCommand.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 56,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String diffPartition()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/DiffCommand.java",
  "fileLinesCount" : 160,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 73,
  "endLine" : 74,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-timeline-service/src/main/java/org/apache/hudi/timeline/service/TimelineService.java",
  "fileLinesCount" : 464,
  "components" : [ "primary::hudi-timeline-service" ],
  "startLine" : 202,
  "endLine" : 203,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def abortStagedChanges()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark3.2plus-common/src/main/scala/org/apache/spark/sql/hudi/catalog/BasicStagedTable.scala",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 46,
  "endLine" : 48,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ArchiveExecutorUtils()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark/src/main/java/org/apache/hudi/cli/ArchiveExecutorUtils.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 43,
  "endLine" : 44,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void preExecute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/DatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 51,
  "endLine" : 53,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterExecute()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/java/org/apache/hudi/commit/DatasetBulkInsertCommitActionExecutor.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 86,
  "endLine" : 88,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def stop()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/streaming/HoodieStreamSource.scala",
  "fileLinesCount" : 198,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 195,
  "endLine" : 197,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private def filterNullValues()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/spark/sql/hudi/ProvidesHoodieConfig.scala",
  "fileLinesCount" : 539,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 533,
  "endLine" : 534,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/io/storage/HoodieAvroOrcReader.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 116,
  "endLine" : 117,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InternalSchemaBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/InternalSchemaBuilder.java",
  "fileLinesCount" : 271,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 44,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SchemaChangeUtils()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SchemaChangeUtils.java",
  "fileLinesCount" : 319,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private InternalSchemaUtils()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/InternalSchemaUtils.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 44,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SerDeHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/utils/SerDeHelper.java",
  "fileLinesCount" : 354,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 50,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void beforeField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void afterField()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/visitor/InternalSchemaVisitor.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Types()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimeType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 175,
  "endLine" : 176,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimestampType()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/internal/schema/Types.java",
  "fileLinesCount" : 795,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 199,
  "endLine" : 200,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FlatLists()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/FlatLists.java",
  "fileLinesCount" : 147,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/collection/EmptyIterator.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 29,
  "endLine" : 31,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BoundedInMemoryQueue.java",
  "fileLinesCount" : 331,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 268,
  "endLine" : 271,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public SerializableSchema()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/config/SerializableSchema.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/lock/LockProvider.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 58,
  "endLine" : 59,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public InternalDynamicBloomFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalDynamicBloomFilter.java",
  "fileLinesCount" : 239,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 53,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected InternalFilter()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/InternalFilter.java",
  "fileLinesCount" : 212,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 67,
  "endLine" : 68,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void clear()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/HashFunction.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 108,
  "endLine" : 109,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Key()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/bloom/Key.java",
  "fileLinesCount" : 176,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/read/IncrementalQueryAnalyzer.java",
  "fileLinesCount" : 447,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 269,
  "endLine" : 270,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void resetViewState()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/view/HoodieTableFileSystemView.java",
  "fileLinesCount" : 453,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 128,
  "endLine" : 145,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieMergedLogRecordReader.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 211,
  "endLine" : 213,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReverseReader.java",
  "fileLinesCount" : 141,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 129,
  "endLine" : 130,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/InstantRange.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 219,
  "endLine" : 220,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieTableMetaClient()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 189,
  "endLine" : 190,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private PropertyBuilder()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/HoodieTableMetaClient.java",
  "fileLinesCount" : 1383,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 958,
  "endLine" : 960,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieArchivedTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieArchivedTimeline.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 114,
  "endLine" : 115,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TimelineDiffHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/TimelineDiffHelper.java",
  "fileLinesCount" : 165,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 40,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieDefaultTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieDefaultTimeline.java",
  "fileLinesCount" : 627,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 102,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieActiveTimeline()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/timeline/HoodieActiveTimeline.java",
  "fileLinesCount" : 925,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 195,
  "endLine" : 196,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteStat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieWriteStat.java",
  "fileLinesCount" : 451,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyHoodieRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/EmptyHoodieRecordPayload.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyHoodieRecordPayload()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/EmptyHoodieRecordPayload.java",
  "fileLinesCount" : 52,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String toString()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLogFile.java",
  "fileLinesCount" : 272,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 269,
  "endLine" : 270,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroRecord.java",
  "fileLinesCount" : 233,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 71,
  "endLine" : 72,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRollingStat()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRollingStat.java",
  "fileLinesCount" : 105,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordLocation.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecordGlobalLocation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecordGlobalLocation.java",
  "fileLinesCount" : 122,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieFunctionalIndexDefinition()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieFunctionalIndexDefinition.java",
  "fileLinesCount" : 90,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 49,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public LSMFileEntry()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieLSMTimelineManifest.java",
  "fileLinesCount" : 131,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 106,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroIndexedRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieAvroIndexedRecord.java",
  "fileLinesCount" : 242,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 68,
  "endLine" : 69,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillFileDisappears()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/OptimisticConsistencyGuard.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 73,
  "endLine" : 75,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillAllFilesDisappear()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/fs/OptimisticConsistencyGuard.java",
  "fileLinesCount" : 92,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 89,
  "endLine" : 91,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void persist()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unpersist()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListPairData.java",
  "fileLinesCount" : 224,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void persist()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 100,
  "endLine" : 102,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void persist()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 105,
  "endLine" : 107,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void unpersist()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/data/HoodieListData.java",
  "fileLinesCount" : 208,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 110,
  "endLine" : 112,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 135,
  "endLine" : 137,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setJobStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 145,
  "endLine" : 147,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 150,
  "endLine" : 152,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancelJob()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancelAllJobs()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/engine/HoodieLocalEngineContext.java",
  "fileLinesCount" : 173,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvroSchemaCompatibility()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaCompatibility.java",
  "fileLinesCount" : 1023,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 70,
  "endLine" : 71,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SecondaryIndexManager()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexManager.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 50,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void refresh()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/SecondaryIndexManager.java",
  "fileLinesCount" : 222,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSecondaryIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/index/secondary/HoodieSecondaryIndex.java",
  "fileLinesCount" : 140,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 39,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/parquet/io/OutputStreamBackedOutputFile.java",
  "fileLinesCount" : 95,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 90,
  "endLine" : 93,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 258,
  "endLine" : 260,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void reset()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/metadata/FileSystemBackedTableMetadata.java",
  "fileLinesCount" : 303,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 263,
  "endLine" : 265,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieAvroReadSupport()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/parquet/avro/HoodieAvroReadSupport.java",
  "fileLinesCount" : 133,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 43,
  "endLine" : 44,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validate_title()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def identify()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def identifyAfter()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def identify()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def get()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def nextSection()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def validateAfter()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 2,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def __init__()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "def joinLines()",
  "longName" : "",
  "relativeFileName" : "scripts/pr_compliance.py",
  "fileLinesCount" : 586,
  "components" : [ "primary::scripts" ],
  "startLine" : 0,
  "endLine" : 0,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void finalizeWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/io/MiniBatchHandle.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 34,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FlinkUpgradeDowngradeHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/upgrade/FlinkUpgradeDowngradeHelper.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 39,
  "endLine" : 40,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void maybePersist()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/table/action/compact/HoodieFlinkMergeOnReadTableCompactor.java",
  "fileLinesCount" : 61,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 60,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void handleWriteErrors()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkTableServiceClient.java",
  "fileLinesCount" : 232,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 229,
  "endLine" : 231,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doInitTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/HoodieFlinkWriteClient.java",
  "fileLinesCount" : 526,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 383,
  "endLine" : 390,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 154,
  "endLine" : 156,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setJobStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 165,
  "endLine" : 167,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 170,
  "endLine" : 172,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancelJob()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 185,
  "endLine" : 187,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancelAllJobs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-flink-client/src/main/java/org/apache/hudi/client/common/HoodieFlinkEngineContext.java",
  "fileLinesCount" : 223,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 190,
  "endLine" : 192,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void maybePersist()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/action/compact/HoodieJavaMergeOnReadTableCompactor.java",
  "fileLinesCount" : 60,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 59,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 4,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setProperty()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 136,
  "endLine" : 138,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void setJobStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 146,
  "endLine" : 148,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void putCachedDataIds()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 151,
  "endLine" : 153,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancelJob()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 166,
  "endLine" : 168,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancelAllJobs()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/client/common/HoodieJavaEngineContext.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 171,
  "endLine" : 173,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/JmxMetricsReporter.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 85,
  "endLine" : 86,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3ScopeReporterAdaptor.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 53,
  "endLine" : 54,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3ScopeReporterAdaptor.java",
  "fileLinesCount" : 145,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 57,
  "endLine" : 58,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PrometheusReporter.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 95,
  "endLine" : 96,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/prometheus/PrometheusReporter.java",
  "fileLinesCount" : 132,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 99,
  "endLine" : 100,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/InMemoryMetricsReporter.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 33,
  "endLine" : 35,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected HoodieAsyncTableService()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/async/HoodieAsyncTableService.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/io/HoodieWriteHandle.java",
  "fileLinesCount" : 283,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 172,
  "endLine" : 174,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 3,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private HoodieMergeHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/commit/HoodieMergeHelper.java",
  "fileLinesCount" : 221,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 64,
  "endLine" : 65,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompactHelpers()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/CompactHelpers.java",
  "fileLinesCount" : 123,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 56,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BaseHoodieFunctionalIndexClient()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/index/functional/BaseHoodieFunctionalIndexClient.java",
  "fileLinesCount" : 65,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWriteMetadata()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/HoodieWriteMetadata.java",
  "fileLinesCount" : 142,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 46,
  "endLine" : 47,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/HoodieIndex.java",
  "fileLinesCount" : 218,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 155,
  "endLine" : 156,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected ListBasedHoodieBloomIndexHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/index/bloom/ListBasedHoodieBloomIndexHelper.java",
  "fileLinesCount" : 86,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 49,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initMetadataTable()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1244,
  "endLine" : 1246,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void releaseResources()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieWriteClient.java",
  "fileLinesCount" : 1542,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1331,
  "endLine" : 1333,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void initWrapperFSMetrics()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/BaseHoodieClient.java",
  "fileLinesCount" : 295,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 177,
  "endLine" : 179,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapPartitionPathTranslator()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/bootstrap/translator/BootstrapPartitionPathTranslator.java",
  "fileLinesCount" : 35,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 25,
  "endLine" : 26,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void preWrite()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metadata/HoodieBackedTableMetadataWriter.java",
  "fileLinesCount" : 1644,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 1226,
  "endLine" : 1228,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SparkUpgradeDowngradeHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/upgrade/SparkUpgradeDowngradeHelper.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieSparkFunctionalIndex()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/functional/HoodieSparkFunctionalIndex.java",
  "fileLinesCount" : 235,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 197,
  "endLine" : 198,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SparkInternalSchemaConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/client/utils/SparkInternalSchemaConverter.java",
  "fileLinesCount" : 493,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 77,
  "endLine" : 79,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def close()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/scala/org/apache/hudi/util/CloseableScalaIterator.scala",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieIngestionException()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/ingestion/HoodieIngestionException.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 28,
  "endLine" : 29,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void refresh()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/schema/SchemaProvider.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 61,
  "endLine" : 63,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/multitable/ClusteringTask.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 112,
  "endLine" : 113,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "default void onCommit()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/callback/SourceCommitCallback.java",
  "fileLinesCount" : 33,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 31,
  "endLine" : 32,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitWatermark()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitLatencyMarker()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitWatermarkStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ParquetDataColumnReaderFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterReadPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 299,
  "endLine" : 300,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitWatermark()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitLatencyMarker()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitWatermarkStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ParquetDataColumnReaderFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterReadPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 299,
  "endLine" : 300,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitWatermark()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitLatencyMarker()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitWatermarkStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ParquetDataColumnReaderFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterReadPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 299,
  "endLine" : 300,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitWatermark()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitLatencyMarker()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitWatermarkStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ParquetDataColumnReaderFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterReadPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 299,
  "endLine" : 300,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FlinkOptions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/configuration/FlinkOptions.java",
  "fileLinesCount" : 1133,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 70,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ChangelogModes()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/ChangelogModes.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 44,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FlinkTables()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/FlinkTables.java",
  "fileLinesCount" : 76,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JodaConverter()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/util/AvroToRowDataConverters.java",
  "fileLinesCount" : 330,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 327,
  "endLine" : 328,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/FileIndex.java",
  "fileLinesCount" : 383,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 345,
  "endLine" : 346,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/IncrementalInputSplits.java",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 510,
  "endLine" : 511,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ColumnStatsIndices()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/stats/ColumnStatsIndices.java",
  "fileLinesCount" : 345,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 83,
  "endLine" : 84,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processWatermark()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/source/StreamReadOperator.java",
  "fileLinesCount" : 289,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 210,
  "endLine" : 212,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanOperator.java",
  "fileLinesCount" : 171,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 87,
  "endLine" : 89,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionPlanEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanEvent.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionCommitEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionCommitEvent.java",
  "fileLinesCount" : 107,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 51,
  "endLine" : 52,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanSourceFunction.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 68,
  "endLine" : 70,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanSourceFunction.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 91,
  "endLine" : 93,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancel()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/CompactionPlanSourceFunction.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 96,
  "endLine" : 98,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private CompactionPlanStrategies()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/compact/strategy/CompactionPlanStrategies.java",
  "fileLinesCount" : 75,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 42,
  "endLine" : 43,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handleOperatorEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteOperator.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 43,
  "endLine" : 45,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void handleOperatorEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bulk/BulkInsertWriteFunction.java",
  "fileLinesCount" : 215,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 153,
  "endLine" : 155,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void preLoadIndexRecords()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bootstrap/batch/BatchBootstrapOperator.java",
  "fileLinesCount" : 84,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 60,
  "endLine" : 62,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void resetToCheckpoint()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 275,
  "endLine" : 277,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subtaskFailed()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 303,
  "endLine" : 305,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void subtaskReset()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/StreamWriteOperatorCoordinator.java",
  "fileLinesCount" : 691,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 308,
  "endLine" : 310,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initializeState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/CleanFunction.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 106,
  "endLine" : 108,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private WriteProfiles()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/profile/WriteProfiles.java",
  "fileLinesCount" : 204,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 55,
  "endLine" : 56,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private BucketAssigners()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/partitioner/BucketAssigners.java",
  "fileLinesCount" : 59,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 32,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void endInput()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringOperator.java",
  "fileLinesCount" : 407,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 213,
  "endLine" : 215,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void open()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanSourceFunction.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 72,
  "endLine" : 74,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanSourceFunction.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 90,
  "endLine" : 92,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void cancel()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanSourceFunction.java",
  "fileLinesCount" : 98,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 95,
  "endLine" : 97,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringCommitEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringCommitEvent.java",
  "fileLinesCount" : 94,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 50,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringPlanEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanEvent.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 38,
  "endLine" : 39,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void processElement()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/clustering/ClusteringPlanOperator.java",
  "fileLinesCount" : 162,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 87,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/utils/TimeWait.java",
  "fileLinesCount" : 99,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 74,
  "endLine" : 75,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void initializeState()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/bucket/ConsistentBucketAssignFunction.java",
  "fileLinesCount" : 155,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 152,
  "endLine" : 154,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private RowDataToHoodieFunctions()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/transform/RowDataToHoodieFunctions.java",
  "fileLinesCount" : 46,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 32,
  "endLine" : 33,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CommitAckEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/CommitAckEvent.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public WriteMetadataEvent()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/sink/event/WriteMetadataEvent.java",
  "fileLinesCount" : 249,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 85,
  "endLine" : 86,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private FormatUtils()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/FormatUtils.java",
  "fileLinesCount" : 322,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 69,
  "endLine" : 70,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void configure()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink/src/main/java/org/apache/hudi/table/format/mor/MergeOnReadInputFormat.java",
  "fileLinesCount" : 933,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 242,
  "endLine" : 245,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitWatermark()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 39,
  "endLine" : 41,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitLatencyMarker()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 44,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void emitWatermarkStatus()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/adapter/MaskingOutputAdapter.java",
  "fileLinesCount" : 67,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 49,
  "endLine" : 51,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ParquetDataColumnReaderFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/ParquetDataColumnReaderFactory.java",
  "fileLinesCount" : 304,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 45,
  "endLine" : 46,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void afterReadPage()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/AbstractColumnReader.java",
  "fileLinesCount" : 325,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 299,
  "endLine" : 300,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public Builder()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/configuration/DeltaConfig.java",
  "fileLinesCount" : 516,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 377,
  "endLine" : 378,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void start()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/LazyRecordGeneratorIterator.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 36,
  "endLine" : 37,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void end()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/generator/LazyRecordGeneratorIterator.java",
  "fileLinesCount" : 48,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 45,
  "endLine" : 47,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/SparkAvroDeltaInputWriter.java",
  "fileLinesCount" : 69,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 56,
  "endLine" : 57,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private DeltaWriterFactory()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/writer/DeltaWriterFactory.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 35,
  "endLine" : 36,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void inlineClustering()",
  "longName" : "",
  "relativeFileName" : "hudi-integ-test/src/main/java/org/apache/hudi/integ/testsuite/HoodieContinuousTestSuiteWriter.java",
  "fileLinesCount" : 161,
  "components" : [ "primary::hudi-integ-test" ],
  "startLine" : 143,
  "endLine" : 144,
  "linesOfCode" : 2,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillFileAppears()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/NoOpConsistencyGuard.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 33,
  "endLine" : 33,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void waitTillFileDisappears()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/NoOpConsistencyGuard.java",
  "fileLinesCount" : 47,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 1,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieWrapperFileSystem()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-common/src/main/java/org/apache/hudi/hadoop/fs/HoodieWrapperFileSystem.java",
  "fileLinesCount" : 1080,
  "components" : [ "primary::hudi-hadoop-common" ],
  "startLine" : 138,
  "endLine" : 138,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public BootstrapBaseFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/BootstrapBaseFileSplit.java",
  "fileLinesCount" : 72,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRealtimeBootstrapBaseFileSplit()",
  "longName" : "",
  "relativeFileName" : "hudi-hadoop-mr/src/main/java/org/apache/hudi/hadoop/realtime/HoodieRealtimeBootstrapBaseFileSplit.java",
  "fileLinesCount" : 143,
  "components" : [ "primary::hudi-hadoop-mr" ],
  "startLine" : 65,
  "endLine" : 65,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public String set()",
  "longName" : "",
  "relativeFileName" : "hudi-cli/src/main/java/org/apache/hudi/cli/commands/MetadataCommand.java",
  "fileLinesCount" : 390,
  "components" : [ "primary::hudi-cli" ],
  "startLine" : 106,
  "endLine" : 106,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def close()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/CDCFileGroupIterator.scala",
  "fileLinesCount" : 559,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 558,
  "endLine" : 558,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "override def close()",
  "longName" : "",
  "relativeFileName" : "hudi-spark-datasource/hudi-spark-common/src/main/scala/org/apache/hudi/cdc/HoodieCDCRDD.scala",
  "fileLinesCount" : 598,
  "components" : [ "primary::hudi-spark-datasource" ],
  "startLine" : 596,
  "endLine" : 596,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private TypeUtils()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/TypeUtils.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 32,
  "endLine" : 32,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void doConsume()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorExecutor.java",
  "fileLinesCount" : 64,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 63,
  "endLine" : 63,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void setUp()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/BaseHoodieQueueBasedExecutor.java",
  "fileLinesCount" : 227,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 101,
  "endLine" : 101,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void close()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/FunctionBasedQueueProducer.java",
  "fileLinesCount" : 50,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 49,
  "endLine" : 49,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void seal()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/util/queue/DisruptorMessageQueue.java",
  "fileLinesCount" : 168,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 109,
  "endLine" : 109,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void remove()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/table/log/HoodieLogFormatReader.java",
  "fileLinesCount" : 124,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 113,
  "endLine" : 113,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringGroupInfo()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringGroupInfo.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 46,
  "endLine" : 46,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieKey()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieKey.java",
  "fileLinesCount" : 93,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 45,
  "endLine" : 45,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public HoodieRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 194,
  "endLine" : 194,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private EmptyRecord()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 454,
  "endLine" : 454,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 457,
  "endLine" : 457,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void put()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/HoodieRecord.java",
  "fileLinesCount" : 481,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 470,
  "endLine" : 470,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 2,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public ClusteringOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/ClusteringOperation.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public MetadataValues()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/MetadataValues.java",
  "fileLinesCount" : 112,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 34,
  "endLine" : 34,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public CompactionOperation()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/common/model/CompactionOperation.java",
  "fileLinesCount" : 174,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 51,
  "endLine" : 51,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private AvroSchemaUtils()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/avro/AvroSchemaUtils.java",
  "fileLinesCount" : 525,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private ExceptionUtil()",
  "longName" : "",
  "relativeFileName" : "hudi-common/src/main/java/org/apache/hudi/exception/ExceptionUtil.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-common" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private JavaUpgradeDowngradeHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-java-client/src/main/java/org/apache/hudi/table/upgrade/JavaUpgradeDowngradeHelper.java",
  "fileLinesCount" : 58,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 38,
  "endLine" : 38,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3MetricsReporter.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 78,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void stop()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/m3/M3MetricsReporter.java",
  "fileLinesCount" : 120,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 113,
  "endLine" : 113,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/InMemoryMetricsReporter.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 27,
  "endLine" : 27,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void report()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/metrics/InMemoryMetricsReporter.java",
  "fileLinesCount" : 36,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 30,
  "endLine" : 30,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public OperationResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/table/action/compact/OperationResult.java",
  "fileLinesCount" : 73,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 36,
  "endLine" : 36,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/execution/HoodieLazyInsertIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 117,
  "endLine" : 117,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void end()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/execution/HoodieLazyInsertIterable.java",
  "fileLinesCount" : 126,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 120,
  "endLine" : 120,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void start()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LazyIterableIterator.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 48,
  "endLine" : 48,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "protected void end()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/utils/LazyIterableIterator.java",
  "fileLinesCount" : 129,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 58,
  "endLine" : 58,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public RenameOpResult()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-client-common/src/main/java/org/apache/hudi/client/CompactionAdminClient.java",
  "fileLinesCount" : 370,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 326,
  "endLine" : 326,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public void abort()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/table/action/commit/BulkInsertDataInternalWriterHelper.java",
  "fileLinesCount" : 226,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 171,
  "endLine" : 171,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "private SparkHoodieBloomIndexHelper()",
  "longName" : "",
  "relativeFileName" : "hudi-client/hudi-spark-client/src/main/java/org/apache/hudi/index/bloom/SparkHoodieBloomIndexHelper.java",
  "fileLinesCount" : 309,
  "components" : [ "primary::hudi-client" ],
  "startLine" : 78,
  "endLine" : 78,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public KafkaAvroSchemaDeserializer()",
  "longName" : "",
  "relativeFileName" : "hudi-utilities/src/main/java/org/apache/hudi/utilities/deser/KafkaAvroSchemaDeserializer.java",
  "fileLinesCount" : 89,
  "components" : [ "primary::hudi-utilities" ],
  "startLine" : 42,
  "endLine" : 42,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.14.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/EmptyColumnReader.java",
  "fileLinesCount" : 41,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.17.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/EmptyColumnReader.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.16.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/EmptyColumnReader.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.18.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/EmptyColumnReader.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
}, {
  "shortName" : "public EmptyColumnReader()",
  "longName" : "",
  "relativeFileName" : "hudi-flink-datasource/hudi-flink1.15.x/src/main/java/org/apache/hudi/table/format/cow/vector/reader/EmptyColumnReader.java",
  "fileLinesCount" : 42,
  "components" : [ "primary::hudi-flink-datasource" ],
  "startLine" : 35,
  "endLine" : 35,
  "linesOfCode" : 1,
  "mcCabeIndex" : 1,
  "numberOfParameters" : 0,
  "numberOfLiterals" : 0,
  "numberOfStatements" : 0,
  "numberOfExpressions" : 0
} ]