[ {
  "key" : "primary",
  "components" : [ {
    "name" : "shims",
    "filesCount" : 71,
    "linesOfCode" : 8393,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.scala",
      "value" : 66,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 5,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.scala",
      "value" : 7924,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 469,
      "description" : [ ]
    } ]
  }, {
    "name" : "substrait",
    "filesCount" : 23,
    "linesOfCode" : 1757,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.scala",
      "value" : 23,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.scala",
      "value" : 1757,
      "description" : [ ]
    } ]
  }, {
    "name" : "backends-velox",
    "filesCount" : 39,
    "linesOfCode" : 4645,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.scala",
      "value" : 34,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 5,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.scala",
      "value" : 4275,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 370,
      "description" : [ ]
    } ]
  }, {
    "name" : "cpp-ch",
    "filesCount" : 288,
    "linesOfCode" : 38584,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.cpp",
      "value" : 151,
      "description" : [ ]
    }, {
      "name" : "  *.h",
      "value" : 122,
      "description" : [ ]
    }, {
      "name" : "  *.cc",
      "value" : 4,
      "description" : [ ]
    }, {
      "name" : "  *.proto",
      "value" : 10,
      "description" : [ ]
    }, {
      "name" : "  *.py",
      "value" : 1,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.cpp",
      "value" : 21948,
      "description" : [ ]
    }, {
      "name" : "  *.h",
      "value" : 8385,
      "description" : [ ]
    }, {
      "name" : "  *.cc",
      "value" : 6223,
      "description" : [ ]
    }, {
      "name" : "  *.proto",
      "value" : 1947,
      "description" : [ ]
    }, {
      "name" : "  *.py",
      "value" : 81,
      "description" : [ ]
    } ]
  }, {
    "name" : "backends-clickhouse",
    "filesCount" : 123,
    "linesOfCode" : 11576,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.scala",
      "value" : 85,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 38,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.scala",
      "value" : 9541,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 2035,
      "description" : [ ]
    } ]
  }, {
    "name" : "gluten-core",
    "filesCount" : 275,
    "linesOfCode" : 21108,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.scala",
      "value" : 139,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 114,
      "description" : [ ]
    }, {
      "name" : "  *.proto",
      "value" : 12,
      "description" : [ ]
    }, {
      "name" : "  *.yaml",
      "value" : 10,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.scala",
      "value" : 13797,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 4691,
      "description" : [ ]
    }, {
      "name" : "  *.proto",
      "value" : 1968,
      "description" : [ ]
    }, {
      "name" : "  *.yaml",
      "value" : 652,
      "description" : [ ]
    } ]
  }, {
    "name" : "gluten-celeborn",
    "filesCount" : 10,
    "linesOfCode" : 1085,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.scala",
      "value" : 8,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 2,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.scala",
      "value" : 787,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 298,
      "description" : [ ]
    } ]
  }, {
    "name" : "gluten-delta",
    "filesCount" : 3,
    "linesOfCode" : 167,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.scala",
      "value" : 3,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.scala",
      "value" : 167,
      "description" : [ ]
    } ]
  }, {
    "name" : "dev",
    "filesCount" : 26,
    "linesOfCode" : 1131,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.cmake",
      "value" : 21,
      "description" : [ ]
    }, {
      "name" : "  *.py",
      "value" : 3,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 2,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.cmake",
      "value" : 515,
      "description" : [ ]
    }, {
      "name" : "  *.py",
      "value" : 332,
      "description" : [ ]
    }, {
      "name" : "  *.xml",
      "value" : 284,
      "description" : [ ]
    } ]
  }, {
    "name" : "cpp",
    "filesCount" : 189,
    "linesOfCode" : 21199,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.cc",
      "value" : 76,
      "description" : [ ]
    }, {
      "name" : "  *.h",
      "value" : 95,
      "description" : [ ]
    }, {
      "name" : "  *.orc",
      "value" : 4,
      "description" : [ ]
    }, {
      "name" : "  *.cmake",
      "value" : 14,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.cc",
      "value" : 14975,
      "description" : [ ]
    }, {
      "name" : "  *.h",
      "value" : 4069,
      "description" : [ ]
    }, {
      "name" : "  *.orc",
      "value" : 1237,
      "description" : [ ]
    }, {
      "name" : "  *.cmake",
      "value" : 918,
      "description" : [ ]
    } ]
  }, {
    "name" : "gluten-iceberg",
    "filesCount" : 6,
    "linesOfCode" : 274,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.scala",
      "value" : 4,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 2,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.scala",
      "value" : 218,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 56,
      "description" : [ ]
    } ]
  }, {
    "name" : "gluten-ui",
    "filesCount" : 7,
    "linesOfCode" : 402,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.scala",
      "value" : 7,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.scala",
      "value" : 402,
      "description" : [ ]
    } ]
  }, {
    "name" : "tools",
    "filesCount" : 161,
    "linesOfCode" : 8630,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.sql",
      "value" : 125,
      "description" : [ ]
    }, {
      "name" : "  *.scala",
      "value" : 27,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 9,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.sql",
      "value" : 5198,
      "description" : [ ]
    }, {
      "name" : "  *.scala",
      "value" : 2978,
      "description" : [ ]
    }, {
      "name" : "  *.java",
      "value" : 454,
      "description" : [ ]
    } ]
  }, {
    "name" : "gluten-data",
    "filesCount" : 70,
    "linesOfCode" : 5981,
    "numberOfRegexLineMatches" : 0,
    "fileCountPerExtension" : [ {
      "name" : "  *.java",
      "value" : 40,
      "description" : [ ]
    }, {
      "name" : "  *.scala",
      "value" : 30,
      "description" : [ ]
    } ],
    "linesOfCodePerExtension" : [ {
      "name" : "  *.java",
      "value" : 4010,
      "description" : [ ]
    }, {
      "name" : "  *.scala",
      "value" : 1971,
      "description" : [ ]
    } ]
  } ],
  "componentDependencies" : [ ],
  "componentDependenciesErrors" : [ ],
  "logicalDecomposition" : {
    "name" : "primary",
    "scope" : "main",
    "filters" : [ ],
    "componentsFolderDepth" : 1,
    "minComponentsCount" : 0,
    "components" : [ {
      "name" : "shims",
      "sourceFileFilters" : [ {
        "pathPattern" : "./shims/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "substrait",
      "sourceFileFilters" : [ {
        "pathPattern" : "./substrait/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "backends-velox",
      "sourceFileFilters" : [ {
        "pathPattern" : "./backends-velox/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "cpp-ch",
      "sourceFileFilters" : [ {
        "pathPattern" : "./cpp-ch/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "backends-clickhouse",
      "sourceFileFilters" : [ {
        "pathPattern" : "./backends-clickhouse/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gluten-core",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gluten-core/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gluten-celeborn",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gluten-celeborn/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gluten-delta",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gluten-delta/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "dev",
      "sourceFileFilters" : [ {
        "pathPattern" : "./dev/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "cpp",
      "sourceFileFilters" : [ {
        "pathPattern" : "./cpp/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      }, {
        "pathPattern" : "./cpp-ch/.*",
        "contentPattern" : "",
        "exception" : true,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gluten-iceberg",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gluten-iceberg/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gluten-ui",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gluten-ui/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "tools",
      "sourceFileFilters" : [ {
        "pathPattern" : "./tools/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    }, {
      "name" : "gluten-data",
      "sourceFileFilters" : [ {
        "pathPattern" : "./gluten-data/.*",
        "contentPattern" : "",
        "exception" : false,
        "note" : ""
      } ],
      "files" : [ ]
    } ],
    "metaComponents" : [ ],
    "groups" : [ ],
    "includeRemainingFiles" : true,
    "dependenciesFinder" : {
      "useBuiltInDependencyFinders" : true,
      "rules" : [ ],
      "metaRules" : [ ]
    },
    "renderingOptions" : {
      "orientation" : "TB",
      "maxNumberOfDependencies" : 100,
      "renderComponentsWithoutDependencies" : true,
      "renderIndirectDependencies" : false,
      "renderInternalIndirectDependencies" : false,
      "reverseDirection" : false
    },
    "includeExternalComponents" : true,
    "dependencyLinkThreshold" : 1,
    "duplicationLinkThreshold" : 50,
    "temporalLinkThreshold" : 1,
    "maxSearchDepthLines" : 200
  },
  "fileCountPerComponent" : [ {
    "name" : "shims",
    "value" : 71,
    "description" : [ ]
  }, {
    "name" : "substrait",
    "value" : 23,
    "description" : [ ]
  }, {
    "name" : "backends-velox",
    "value" : 39,
    "description" : [ ]
  }, {
    "name" : "cpp-ch",
    "value" : 288,
    "description" : [ ]
  }, {
    "name" : "backends-clickhouse",
    "value" : 123,
    "description" : [ ]
  }, {
    "name" : "gluten-core",
    "value" : 275,
    "description" : [ ]
  }, {
    "name" : "gluten-celeborn",
    "value" : 10,
    "description" : [ ]
  }, {
    "name" : "gluten-delta",
    "value" : 3,
    "description" : [ ]
  }, {
    "name" : "dev",
    "value" : 26,
    "description" : [ ]
  }, {
    "name" : "cpp",
    "value" : 189,
    "description" : [ ]
  }, {
    "name" : "gluten-iceberg",
    "value" : 6,
    "description" : [ ]
  }, {
    "name" : "gluten-ui",
    "value" : 7,
    "description" : [ ]
  }, {
    "name" : "tools",
    "value" : 161,
    "description" : [ ]
  }, {
    "name" : "gluten-data",
    "value" : 70,
    "description" : [ ]
  } ],
  "linesOfCodePerComponent" : [ {
    "name" : "shims",
    "value" : 8393,
    "description" : [ ]
  }, {
    "name" : "substrait",
    "value" : 1757,
    "description" : [ ]
  }, {
    "name" : "backends-velox",
    "value" : 4645,
    "description" : [ ]
  }, {
    "name" : "cpp-ch",
    "value" : 38584,
    "description" : [ ]
  }, {
    "name" : "backends-clickhouse",
    "value" : 11576,
    "description" : [ ]
  }, {
    "name" : "gluten-core",
    "value" : 21108,
    "description" : [ ]
  }, {
    "name" : "gluten-celeborn",
    "value" : 1085,
    "description" : [ ]
  }, {
    "name" : "gluten-delta",
    "value" : 167,
    "description" : [ ]
  }, {
    "name" : "dev",
    "value" : 1131,
    "description" : [ ]
  }, {
    "name" : "cpp",
    "value" : 21199,
    "description" : [ ]
  }, {
    "name" : "gluten-iceberg",
    "value" : 274,
    "description" : [ ]
  }, {
    "name" : "gluten-ui",
    "value" : 402,
    "description" : [ ]
  }, {
    "name" : "tools",
    "value" : 8630,
    "description" : [ ]
  }, {
    "name" : "gluten-data",
    "value" : 5981,
    "description" : [ ]
  } ]
} ]