apache / calcite
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 1,993 files with 263,414 lines of code.
    • 14 files changed more than 100 times (34,417 lines of code)
    • 23 files changed 51-100 times (26,917 lines of code)
    • 141 files changed 21-50 times (62,339 lines of code)
    • 877 files changed 6-20 times (107,133 lines of code)
    • 938 files changed 1-5 times (32,608 lines of code)
13% | 10% | 23% | 40% | 12%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 1,993 files with 263,414 lines of code.
    • 23 files changed by more than 25 contributors (43,413 lines of code)
    • 90 files changed by 11-25 contributors (53,400 lines of code)
    • 274 files changed by 6-10 contributors (56,420 lines of code)
    • 1,470 files changed by 2-5 contributors (105,281 lines of code)
    • 136 files changed by 1 contributor (4,900 lines of code)
16% | 20% | 21% | 39% | 1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, md, json, kts, html, xml, properties, yaml, kt, yml, scss, ftl, txt, sql, bat, cql, sh, svg, gitignore, rb, htaccess, gitattributes, spec, pig, editorconfig, rdf
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java13% | 9% | 24% | 40% | 12%
kts0% | 37% | 16% | 42% | 4%
yml0% | 88% | 0% | 11% | 0%
scss0% | 0% | 0% | 79% | 20%
ftl0% | 0% | 0% | 64% | 35%
html0% | 0% | 0% | 20% | 79%
kt0% | 0% | 0% | 20% | 79%
rdf0% | 0% | 0% | 100% | 0%
rb0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
core16% | 10% | 26% | 35% | 11%
linq4j0% | 20% | 0% | 69% | 10%
druid0% | 40% | 22% | 31% | 6%
ROOT0% | 87% | 0% | 12% | 0%
site0% | 17% | 0% | 53% | 29%
testkit0% | 0% | 82% | 14% | 2%
cassandra0% | 0% | 16% | 81% | 2%
bom0% | 0% | 100% | 0% | 0%
elasticsearch0% | 0% | 0% | 95% | 4%
piglet0% | 0% | 0% | 80% | 19%
plus0% | 0% | 0% | 77% | 22%
geode0% | 0% | 0% | 75% | 24%
mongodb0% | 0% | 0% | 94% | 5%
file0% | 0% | 0% | 57% | 42%
splunk0% | 0% | 0% | 76% | 23%
server0% | 0% | 0% | 89% | 10%
example0% | 0% | 0% | 96% | 3%
spark0% | 0% | 0% | 87% | 12%
innodb0% | 0% | 0% | 42% | 57%
pig0% | 0% | 0% | 43% | 56%
babel0% | 0% | 0% | 29% | 70%
ubenchmark0% | 0% | 0% | 15% | 84%
kafka0% | 0% | 0% | 68% | 31%
release0% | 0% | 0% | 100% | 0%
buildSrc0% | 0% | 0% | 35% | 65%
redis0% | 0% | 0% | 2% | 97%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
SqlToRelConverter.java
in core/src/main/java/org/apache/calcite/sql2rel
4522 141 2014-07-10 2023-06-21 229 73 jni@maprtech.com rubenql@gmail.com
RexImpTable.java
in core/src/main/java/org/apache/calcite/adapter/enumerable
3648 62 2014-11-14 2023-07-20 186 62 jhyde@apache.org hrunker@gmail.com
SqlValidatorImpl.java
in core/src/main/java/org/apache/calcite/sql/validate
5751 159 2014-11-14 2023-06-18 184 58 jhyde@apache.org jhyde@apache.org
RelBuilder.java
in core/src/main/java/org/apache/calcite/tools
2928 246 2015-06-02 2023-06-18 159 50 jhyde@apache.org jhyde@apache.org
BuiltInMethod.java
in core/src/main/java/org/apache/calcite/util
749 2 2014-11-14 2023-07-20 157 57 jhyde@apache.org hrunker@gmail.com
SqlFunctions.java
in core/src/main/java/org/apache/calcite/runtime
3219 449 2014-11-14 2023-07-20 145 53 jhyde@apache.org hrunker@gmail.com
SqlStdOperatorTable.java
in core/src/main/java/org/apache/calcite/sql/fun
1466 8 2014-11-14 2023-07-21 143 52 jhyde@apache.org rubenql@gmail.com
RelOptUtil.java
in core/src/main/java/org/apache/calcite/plan
3220 157 2014-07-10 2023-06-18 136 43 jni@maprtech.com jhyde@apache.org
SqlKind.java
in core/src/main/java/org/apache/calcite/sql
499 5 2014-11-14 2023-07-10 123 49 jhyde@apache.org chucheng.tr@gmail.com
SqlImplementor.java
in core/src/main/java/org/apache/calcite/rel/rel2sql
1674 90 2015-12-08 2023-06-10 109 46 jhyde@apache.org jhyde@apache.org
VolcanoPlanner.java
in core/src/main/java/org/apache/calcite/plan/volcano
1046 34 2014-11-14 2023-05-29 107 33 jhyde@apache.org jhyde@apache.org
RexUtil.java
in core/src/main/java/org/apache/calcite/rex
2137 153 2014-11-14 2023-07-13 106 32 jhyde@apache.org shenlang@zbyte-inc.com
SqlLibraryOperators.java
in core/src/main/java/org/apache/calcite/sql/fun
1196 10 2019-02-17 2023-08-03 104 38 m.gelbana@gmail.com mbudiu@gmail.com
RexSimplify.java
in core/src/main/java/org/apache/calcite/rex
2362 81 2016-10-08 2023-07-04 103 28 minji@apache.org nobigogle@gmail.com
CalciteResource.java
in core/src/main/java/org/apache/calcite/runtime
702 - 2014-11-14 2023-06-13 98 45 jhyde@apache.org yongen.ly@alibaba-inc.com
StandardConvertletTable.java
in core/src/main/java/org/apache/calcite/sql2rel
1756 61 2014-11-14 2023-06-14 97 40 jhyde@apache.org jhyde@apache.org
CalcitePrepareImpl.java
in core/src/main/java/org/apache/calcite/prepare
1188 39 2014-11-14 2023-05-29 92 37 jni@maprtech.com jhyde@apache.org
SubstitutionVisitor.java
in core/src/main/java/org/apache/calcite/plan
1683 61 2014-11-14 2023-06-18 85 25 jhyde@apache.org jhyde@apache.org
RelToSqlConverter.java
in core/src/main/java/org/apache/calcite/rel/rel2sql
993 38 2015-12-01 2023-06-10 79 31 amoghm@qubole.com jhyde@apache.org
RelDecorrelator.java
in core/src/main/java/org/apache/calcite/sql2rel
1919 50 2014-11-14 2023-06-18 79 21 jhyde@apache.org jhyde@apache.org
DruidQuery.java
in druid/src/main/java/org/apache/calcite/adapter/druid
1444 42 2016-03-04 2023-06-14 77 13 jhyde@apache.org jhyde@apache.org
SqlDialect.java
in core/src/main/java/org/apache/calcite/sql
1092 61 2014-11-14 2023-06-14 75 36 jhyde@apache.org jhyde@apache.org
contributors.yml
in site/_data
357 - 2015-05-28 2023-07-11 74 26 jhyde@apache.org tjbanghart@gmail.com
RexBuilder.java
in core/src/main/java/org/apache/calcite/rex
1285 85 2014-11-14 2023-05-29 72 26 jhyde@apache.org jhyde@apache.org
Util.java
in core/src/main/java/org/apache/calcite/util
1804 136 2014-11-14 2023-06-18 71 17 jhyde@apache.org jhyde@apache.org
ReduceExpressionsRule.java
in core/src/main/java/org/apache/calcite/rel/rules
807 32 2014-11-14 2023-03-02 66 26 julianhyde@gmail.com oliverlee@google.com
817 - 2019-07-18 2023-06-14 66 12 zabetak@gmail.com jhyde@apache.org
DruidRules.java
in druid/src/main/java/org/apache/calcite/adapter/druid
639 14 2016-03-04 2023-02-26 65 14 jhyde@apache.org jhyde@apache.org
SqlValidatorUtil.java
in core/src/main/java/org/apache/calcite/sql/validate
965 40 2014-11-14 2023-06-18 65 20 jhyde@apache.org jhyde@apache.org
RelFieldTrimmer.java
in core/src/main/java/org/apache/calcite/sql2rel
881 26 2014-11-14 2023-02-26 58 22 julianhyde@gmail.com jhyde@apache.org
OperandTypes.java
in core/src/main/java/org/apache/calcite/sql/type
816 25 2014-11-14 2023-06-13 57 26 jhyde@apache.org yongen.ly@alibaba-inc.com
SqlTypeUtil.java
in core/src/main/java/org/apache/calcite/sql/type
1239 91 2014-11-14 2023-05-29 56 24 jhyde@apache.org jhyde@apache.org
JdbcRules.java
in core/src/main/java/org/apache/calcite/adapter/jdbc
870 45 2014-11-14 2023-02-26 55 23 julianhyde@gmail.com jhyde@apache.org
EnumerableDefaults.java
in linq4j/src/main/java/org/apache/calcite/linq4j
3280 171 2014-11-14 2023-06-14 55 18 jhyde@apache.org jhyde@apache.org
RelSubset.java
in core/src/main/java/org/apache/calcite/plan/volcano
524 31 2014-11-14 2023-05-29 51 18 jhyde@apache.org jhyde@apache.org
ReturnTypes.java
in core/src/main/java/org/apache/calcite/sql/type
618 12 2014-11-14 2023-06-17 51 23 jhyde@apache.org iluffzhe@163.com
RexToLixTranslator.java
in core/src/main/java/org/apache/calcite/adapter/enumerable
1238 50 2014-11-14 2023-05-29 51 19 jhyde@apache.org jhyde@apache.org
Prepare.java
in core/src/main/java/org/apache/calcite/prepare
444 14 2014-11-14 2023-02-26 50 16 jhyde@apache.org jhyde@apache.org
RelMdPredicates.java
in core/src/main/java/org/apache/calcite/rel/metadata
641 26 2014-11-14 2023-05-29 50 19 jhyde@apache.org jhyde@apache.org
RelFactories.java
in core/src/main/java/org/apache/calcite/rel/core
419 16 2014-11-14 2022-05-22 49 14 jhyde@apache.org libenchao@gmail.com
CalciteMetaImpl.java
in core/src/main/java/org/apache/calcite/jdbc
783 22 2014-12-01 2023-06-14 49 16 jhyde@apache.org jhyde@apache.org
SubQueryRemoveRule.java
in core/src/main/java/org/apache/calcite/rel/rules
572 13 2015-07-11 2023-06-21 48 19 jhyde@apache.org rubenql@gmail.com
AggregateExpandDistinctAggregatesRule.java
in core/src/main/java/org/apache/calcite/rel/rules
594 14 2014-11-14 2023-06-18 48 19 jhyde@apache.org jhyde@apache.org
SqlUtil.java
in core/src/main/java/org/apache/calcite/sql
923 52 2014-11-14 2023-05-29 48 17 jhyde@apache.org jhyde@apache.org
AggregateReduceFunctionsRule.java
in core/src/main/java/org/apache/calcite/rel/rules
714 28 2014-11-14 2023-04-07 47 20 jhyde@apache.org jhyde@apache.org
RexLiteral.java
in core/src/main/java/org/apache/calcite/rex
819 20 2014-11-14 2023-05-29 47 15 jhyde@apache.org jhyde@apache.org
DruidConnectionImpl.java
in druid/src/main/java/org/apache/calcite/adapter/druid
634 17 2016-03-04 2021-02-21 45 14 jhyde@apache.org sitnikov.vladimir@gmail.com
RelStructuredTypeFlattener.java
in core/src/main/java/org/apache/calcite/sql2rel
807 54 2014-11-14 2023-06-18 43 19 julianhyde@gmail.com jhyde@apache.org
PlannerImpl.java
in core/src/main/java/org/apache/calcite/prepare
341 9 2014-11-14 2023-02-26 42 23 jni@maprtech.com jhyde@apache.org
Aggregate.java
in core/src/main/java/org/apache/calcite/rel/core
398 24 2014-11-14 2023-04-07 42 12 jhyde@apache.org jhyde@apache.org
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
SqlToRelConverter.java
in core/src/main/java/org/apache/calcite/sql2rel
4522 141 2014-07-10 2023-06-21 229 73 jni@maprtech.com rubenql@gmail.com
RexImpTable.java
in core/src/main/java/org/apache/calcite/adapter/enumerable
3648 62 2014-11-14 2023-07-20 186 62 jhyde@apache.org hrunker@gmail.com
SqlValidatorImpl.java
in core/src/main/java/org/apache/calcite/sql/validate
5751 159 2014-11-14 2023-06-18 184 58 jhyde@apache.org jhyde@apache.org
BuiltInMethod.java
in core/src/main/java/org/apache/calcite/util
749 2 2014-11-14 2023-07-20 157 57 jhyde@apache.org hrunker@gmail.com
SqlFunctions.java
in core/src/main/java/org/apache/calcite/runtime
3219 449 2014-11-14 2023-07-20 145 53 jhyde@apache.org hrunker@gmail.com
SqlStdOperatorTable.java
in core/src/main/java/org/apache/calcite/sql/fun
1466 8 2014-11-14 2023-07-21 143 52 jhyde@apache.org rubenql@gmail.com
RelBuilder.java
in core/src/main/java/org/apache/calcite/tools
2928 246 2015-06-02 2023-06-18 159 50 jhyde@apache.org jhyde@apache.org
SqlKind.java
in core/src/main/java/org/apache/calcite/sql
499 5 2014-11-14 2023-07-10 123 49 jhyde@apache.org chucheng.tr@gmail.com
SqlImplementor.java
in core/src/main/java/org/apache/calcite/rel/rel2sql
1674 90 2015-12-08 2023-06-10 109 46 jhyde@apache.org jhyde@apache.org
CalciteResource.java
in core/src/main/java/org/apache/calcite/runtime
702 - 2014-11-14 2023-06-13 98 45 jhyde@apache.org yongen.ly@alibaba-inc.com
RelOptUtil.java
in core/src/main/java/org/apache/calcite/plan
3220 157 2014-07-10 2023-06-18 136 43 jni@maprtech.com jhyde@apache.org
StandardConvertletTable.java
in core/src/main/java/org/apache/calcite/sql2rel
1756 61 2014-11-14 2023-06-14 97 40 jhyde@apache.org jhyde@apache.org
SqlLibraryOperators.java
in core/src/main/java/org/apache/calcite/sql/fun
1196 10 2019-02-17 2023-08-03 104 38 m.gelbana@gmail.com mbudiu@gmail.com
CalcitePrepareImpl.java
in core/src/main/java/org/apache/calcite/prepare
1188 39 2014-11-14 2023-05-29 92 37 jni@maprtech.com jhyde@apache.org
SqlDialect.java
in core/src/main/java/org/apache/calcite/sql
1092 61 2014-11-14 2023-06-14 75 36 jhyde@apache.org jhyde@apache.org
VolcanoPlanner.java
in core/src/main/java/org/apache/calcite/plan/volcano
1046 34 2014-11-14 2023-05-29 107 33 jhyde@apache.org jhyde@apache.org
RexUtil.java
in core/src/main/java/org/apache/calcite/rex
2137 153 2014-11-14 2023-07-13 106 32 jhyde@apache.org shenlang@zbyte-inc.com
RelToSqlConverter.java
in core/src/main/java/org/apache/calcite/rel/rel2sql
993 38 2015-12-01 2023-06-10 79 31 amoghm@qubole.com jhyde@apache.org
RexSimplify.java
in core/src/main/java/org/apache/calcite/rex
2362 81 2016-10-08 2023-07-04 103 28 minji@apache.org nobigogle@gmail.com
contributors.yml
in site/_data
357 - 2015-05-28 2023-07-11 74 26 jhyde@apache.org tjbanghart@gmail.com
RexBuilder.java
in core/src/main/java/org/apache/calcite/rex
1285 85 2014-11-14 2023-05-29 72 26 jhyde@apache.org jhyde@apache.org
ReduceExpressionsRule.java
in core/src/main/java/org/apache/calcite/rel/rules
807 32 2014-11-14 2023-03-02 66 26 julianhyde@gmail.com oliverlee@google.com
OperandTypes.java
in core/src/main/java/org/apache/calcite/sql/type
816 25 2014-11-14 2023-06-13 57 26 jhyde@apache.org yongen.ly@alibaba-inc.com
SubstitutionVisitor.java
in core/src/main/java/org/apache/calcite/plan
1683 61 2014-11-14 2023-06-18 85 25 jhyde@apache.org jhyde@apache.org
SqlTypeUtil.java
in core/src/main/java/org/apache/calcite/sql/type
1239 91 2014-11-14 2023-05-29 56 24 jhyde@apache.org jhyde@apache.org
JdbcRules.java
in core/src/main/java/org/apache/calcite/adapter/jdbc
870 45 2014-11-14 2023-02-26 55 23 julianhyde@gmail.com jhyde@apache.org
ReturnTypes.java
in core/src/main/java/org/apache/calcite/sql/type
618 12 2014-11-14 2023-06-17 51 23 jhyde@apache.org iluffzhe@163.com
PlannerImpl.java
in core/src/main/java/org/apache/calcite/prepare
341 9 2014-11-14 2023-02-26 42 23 jni@maprtech.com jhyde@apache.org
RelFieldTrimmer.java
in core/src/main/java/org/apache/calcite/sql2rel
881 26 2014-11-14 2023-02-26 58 22 julianhyde@gmail.com jhyde@apache.org
SqlConformance.java
in core/src/main/java/org/apache/calcite/sql/validate
57 - 2014-11-14 2023-05-29 37 22 jhyde@apache.org jhyde@apache.org
SqlConformanceEnum.java
in core/src/main/java/org/apache/calcite/sql/validate
348 - 2016-10-18 2023-04-20 33 22 jhyde@apache.org oliverlee@google.com
RelDecorrelator.java
in core/src/main/java/org/apache/calcite/sql2rel
1919 50 2014-11-14 2023-06-18 79 21 jhyde@apache.org jhyde@apache.org
SqlParserTest.java
in testkit/src/main/java/org/apache/calcite/sql/parser
7953 30 2020-08-10 2023-06-08 38 21 sitnikov.vladimir@gmail.com mbudiu@gmail.com
BigQuerySqlDialect.java
in core/src/main/java/org/apache/calcite/sql/dialect
301 5 2017-10-05 2023-06-20 32 21 ab_gadhia@yahoo.com wnoble@google.com
SqlValidatorUtil.java
in core/src/main/java/org/apache/calcite/sql/validate
965 40 2014-11-14 2023-06-18 65 20 jhyde@apache.org jhyde@apache.org
AggregateReduceFunctionsRule.java
in core/src/main/java/org/apache/calcite/rel/rules
714 28 2014-11-14 2023-04-07 47 20 jhyde@apache.org jhyde@apache.org
RexToLixTranslator.java
in core/src/main/java/org/apache/calcite/adapter/enumerable
1238 50 2014-11-14 2023-05-29 51 19 jhyde@apache.org jhyde@apache.org
RelMdPredicates.java
in core/src/main/java/org/apache/calcite/rel/metadata
641 26 2014-11-14 2023-05-29 50 19 jhyde@apache.org jhyde@apache.org
AggregateExpandDistinctAggregatesRule.java
in core/src/main/java/org/apache/calcite/rel/rules
594 14 2014-11-14 2023-06-18 48 19 jhyde@apache.org jhyde@apache.org
SubQueryRemoveRule.java
in core/src/main/java/org/apache/calcite/rel/rules
572 13 2015-07-11 2023-06-21 48 19 jhyde@apache.org rubenql@gmail.com
RelStructuredTypeFlattener.java
in core/src/main/java/org/apache/calcite/sql2rel
807 54 2014-11-14 2023-06-18 43 19 julianhyde@gmail.com jhyde@apache.org
EnumerableDefaults.java
in linq4j/src/main/java/org/apache/calcite/linq4j
3280 171 2014-11-14 2023-06-14 55 18 jhyde@apache.org jhyde@apache.org
RelSubset.java
in core/src/main/java/org/apache/calcite/plan/volcano
524 31 2014-11-14 2023-05-29 51 18 jhyde@apache.org jhyde@apache.org
SqlAbstractConformance.java
in core/src/main/java/org/apache/calcite/sql/validate
94 - 2016-10-18 2023-04-20 27 18 jhyde@apache.org oliverlee@google.com
Util.java
in core/src/main/java/org/apache/calcite/util
1804 136 2014-11-14 2023-06-18 71 17 jhyde@apache.org jhyde@apache.org
SqlUtil.java
in core/src/main/java/org/apache/calcite/sql
923 52 2014-11-14 2023-05-29 48 17 jhyde@apache.org jhyde@apache.org
RelOptTableImpl.java
in core/src/main/java/org/apache/calcite/prepare
423 12 2014-11-14 2022-01-13 38 17 jhyde@apache.org rubenql@gmail.com
RelMdUtil.java
in core/src/main/java/org/apache/calcite/rel/metadata
637 27 2014-11-14 2023-05-29 38 17 jhyde@apache.org jhyde@apache.org
Bindables.java
in core/src/main/java/org/apache/calcite/interpreter
695 27 2014-12-30 2022-05-22 37 17 jhyde@apache.org libenchao@gmail.com
Programs.java
in core/src/main/java/org/apache/calcite/tools
282 17 2014-11-14 2023-02-26 36 17 julianhyde@gmail.com jhyde@apache.org
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
AggConverter.java
in core/src/main/java/org/apache/calcite/sql2rel
428 13 2023-06-16 2023-06-16 1 1 jhyde@apache.org jhyde@apache.org
Puffin.java
in core/src/main/java/org/apache/calcite/util
248 13 2023-06-03 2023-06-14 3 1 jhyde@apache.org jhyde@apache.org
PairList.java
in core/src/main/java/org/apache/calcite/runtime
224 24 2023-02-07 2023-06-18 2 1 jhyde@apache.org jhyde@apache.org
TimeFrameSet.java
in core/src/main/java/org/apache/calcite/rel/type
221 13 2022-11-06 2023-01-17 2 1 jhyde@apache.org jhyde@apache.org
DispatchGenerator.java
in core/src/main/java/org/apache/calcite/rel/metadata/janino
164 5 2021-03-20 2021-03-23 2 1 jamesstarr@gmail.com jamesstarr@gmail.com
SpatialTypeUtils.java
in core/src/main/java/org/apache/calcite/runtime
152 14 2022-08-21 2022-09-11 3 1 bchapuis@gmail.com bchapuis@gmail.com
SqlParserFixture.java
in testkit/src/main/java/org/apache/calcite/sql/parser
151 19 2021-11-13 2022-12-09 2 1 jhyde@apache.org jhyde@apache.org
ExasolSqlDialect.java
in core/src/main/java/org/apache/calcite/sql/dialect
142 1 2021-06-09 2021-06-09 1 1 tjbanghart@google.com tjbanghart@google.com
RedisDataProcess.java
in redis/src/main/java/org/apache/calcite/adapter/redis
124 4 2019-11-21 2019-11-21 1 1 x1q1j1@163.com x1q1j1@163.com
SqlSpatialTypeFunctions.java
in core/src/main/java/org/apache/calcite/sql/fun
115 5 2022-08-21 2022-09-30 2 1 bchapuis@gmail.com bchapuis@gmail.com
SqlDialects.java
in core/src/main/java/org/apache/calcite/sql
101 6 2021-12-23 2021-12-23 1 1 marco.jorge@outsystems.com marco.jorge@outsystems.com
BufferStyle.java
in core/src/main/java/org/apache/calcite/runtime
88 3 2023-02-03 2023-02-03 1 1 bchapuis@gmail.com bchapuis@gmail.com
SingleColumnAliasRelDataType.java
in core/src/main/java/org/apache/calcite/rel/type
87 1 2023-06-14 2023-06-14 1 1 dm.sysolyatin@gmail.com dm.sysolyatin@gmail.com
JdbcTypeImpl.java
in core/src/main/java/org/apache/calcite/util
81 - 2021-11-13 2021-11-13 1 1 jhyde@apache.org jhyde@apache.org
_pygments.scss
in site/_sass
78 - 2015-05-28 2015-05-28 1 1 jhyde@apache.org jhyde@apache.org
DataContexts.java
in core/src/main/java/org/apache/calcite
77 4 2021-03-05 2021-03-05 1 1 jhyde@apache.org jhyde@apache.org
SqlNonNullableAccessors.java
in core/src/main/java/org/apache/calcite/sql/validate
76 12 2020-05-28 2020-05-28 1 1 sitnikov.vladimir@gmail.com sitnikov.vladimir@gmail.com
RedisJedisManager.java
in redis/src/main/java/org/apache/calcite/adapter/redis
69 4 2019-11-21 2019-11-21 1 1 x1q1j1@163.com x1q1j1@163.com
SqlJsonModifyFunction.java
in core/src/main/java/org/apache/calcite/sql/fun
68 1 2019-12-28 2019-12-28 1 1 x1q1j1@163.com x1q1j1@163.com
ParenthesisBalancer.kt
in buildSrc/subprojects/buildext/src/main/kotlin/org/apache/calcite/buildtools/buildext/dsl
61 - 2019-11-26 2019-12-03 2 1 sitnikov.vladimir@gmail.com sitnikov.vladimir@gmail.com
NodeUpdateHelper.java
in core/src/main/java/org/apache/calcite/plan/visualizer
59 4 2021-12-17 2021-12-17 1 1 thomas.rebele@gmail.com thomas.rebele@gmail.com
TableFunctionScanNode.java
in core/src/main/java/org/apache/calcite/interpreter
57 2 2021-01-25 2021-03-29 2 1 jhyde@apache.org jhyde@apache.org
SqlSetSemanticsTableOperator.java
in core/src/main/java/org/apache/calcite/sql
56 1 2021-11-11 2021-11-11 1 1 beyond1920@gmail.com beyond1920@gmail.com
ColumnTypeToSqlTypeConversionRules.java
in innodb/src/main/java/org/apache/calcite/adapter/innodb
55 2 2020-06-12 2020-06-12 1 1 xuzh1002@gmail.com xuzh1002@gmail.com
FunctionContexts.java
in core/src/main/java/org/apache/calcite/runtime
53 2 2021-03-29 2021-03-29 1 1 jhyde@apache.org jhyde@apache.org
SqlBabelCreateTable.java
in babel/src/main/java/org/apache/calcite/sql/babel
53 1 2020-04-22 2020-04-22 1 1 dasch@google.com dasch@google.com
SqlWithinDistinctOperator.java
in core/src/main/java/org/apache/calcite/sql
51 1 2018-11-14 2018-11-14 1 1 jhyde@apache.org jhyde@apache.org
JavaCCTask.kt
in buildSrc/subprojects/javacc/src/main/kotlin/org/apache/calcite/buildtools/javacc
46 1 2019-11-11 2020-08-20 4 1 sitnikov.vladimir@gmail.com sitnikov.vladimir@gmail.com
InputExcludedRelWriter.java
in core/src/main/java/org/apache/calcite/plan/visualizer
45 - 2021-12-17 2021-12-17 1 1 thomas.rebele@gmail.com thomas.rebele@gmail.com
ArrayElementOperandTypeChecker.java
in core/src/main/java/org/apache/calcite/sql/type
45 - 2023-05-17 2023-05-17 1 1 yongen.ly@alibaba-inc.com yongen.ly@alibaba-inc.com
RemoveRepeatedPointsTransformer.java
in core/src/main/java/org/apache/calcite/runtime
39 2 2023-02-03 2023-02-03 1 1 bchapuis@gmail.com bchapuis@gmail.com
SqlUnknownLiteral.java
in core/src/main/java/org/apache/calcite/sql
39 1 2022-12-09 2023-02-15 2 1 jhyde@apache.org jhyde@apache.org
CaseInsensitiveComparator.java
in core/src/main/java/org/apache/calcite/util
37 3 2018-08-31 2019-12-03 3 1 sitnikov.vladimir@gmail.com sitnikov.vladimir@gmail.com
MapEntry.java
in core/src/main/java/org/apache/calcite/runtime
36 1 2023-06-18 2023-06-18 1 1 jhyde@apache.org jhyde@apache.org
RelValidityChecker.java
in core/src/main/java/org/apache/calcite/rel
36 1 2021-11-13 2021-11-13 1 1 jhyde@apache.org jhyde@apache.org
SqlTruncateTable.java
in core/src/main/java/org/apache/calcite/sql/ddl
35 1 2023-06-18 2023-06-18 1 1 jiajunbernoulli@foxmail.com jiajunbernoulli@foxmail.com
UnsafeX509ExtendedTrustManager.java
in core/src/main/java/org/apache/calcite/util
33 2 2023-04-26 2023-04-26 1 1 cgivre@apache.org cgivre@apache.org
SqlLiteralAggFunction.java
in core/src/main/java/org/apache/calcite/sql/fun
33 2 2021-11-02 2021-11-02 1 1 jhyde@apache.org jhyde@apache.org
RedisTableFieldInfo.java
in redis/src/main/java/org/apache/calcite/adapter/redis
33 7 2019-11-21 2019-11-21 1 1 x1q1j1@163.com x1q1j1@163.com
_mixins.scss
in site/_sass
33 - 2015-05-28 2015-05-28 1 1 jhyde@apache.org jhyde@apache.org
SqlParserListFixture.java
in testkit/src/main/java/org/apache/calcite/sql/parser
32 2 2021-11-13 2021-11-13 1 1 jhyde@apache.org jhyde@apache.org
InnodbRel.java
in innodb/src/main/java/org/apache/calcite/adapter/innodb
32 4 2020-06-12 2020-06-12 1 1 xuzh1002@gmail.com xuzh1002@gmail.com
anchor_links.html
in site/_includes
30 - 2015-05-28 2015-05-28 1 1 jhyde@apache.org jhyde@apache.org
AbstractModifiableTable.java
in server/src/main/java/org/apache/calcite/server
29 - 2020-05-31 2020-05-31 1 1 jhyde@apache.org jhyde@apache.org
index.html
in site/news
29 - 2015-05-28 2015-06-03 2 1 jhyde@apache.org jhyde@apache.org
NonNullableAccessors.java
in core/src/main/java/org/apache/calcite/sql/type
28 4 2020-05-28 2020-05-28 1 1 sitnikov.vladimir@gmail.com sitnikov.vladimir@gmail.com
ApplySqlType.java
in core/src/main/java/org/apache/calcite/sql/type
27 - 2021-10-26 2021-10-26 1 1 jhyde@apache.org jhyde@apache.org
AddPointOperation.java
in core/src/main/java/org/apache/calcite/runtime
26 1 2023-02-03 2023-02-03 1 1 bchapuis@gmail.com bchapuis@gmail.com
MaterializedViewRules.java
in core/src/main/java/org/apache/calcite/rel/rules/materialize
25 1 2020-03-10 2020-07-08 2 1 jhyde@apache.org jhyde@apache.org
RedisConfig.java
in redis/src/main/java/org/apache/calcite/adapter/redis
25 5 2019-11-21 2019-11-21 1 1 x1q1j1@163.com x1q1j1@163.com
Correlations

File Size vs. Number of Changes: 1994 points

core/src/main/java/org/apache/calcite/adapter/enumerable/RexImpTable.java x: 3648 lines of code y: 186 # changes core/src/main/java/org/apache/calcite/runtime/SqlFunctions.java x: 3219 lines of code y: 145 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlLibraryOperators.java x: 1196 lines of code y: 104 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdCollation.java x: 412 lines of code y: 40 # changes core/src/main/java/org/apache/calcite/sql/SqlBasicFunction.java x: 146 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/sql/SqlKind.java x: 499 lines of code y: 123 # changes core/src/main/java/org/apache/calcite/util/BuiltInMethod.java x: 749 lines of code y: 157 # changes core/src/main/java/org/apache/calcite/sql/type/ReturnTypes.java x: 618 lines of code y: 51 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumUtils.java x: 894 lines of code y: 36 # changes core/src/main/java/org/apache/calcite/rex/RexUtil.java x: 2137 lines of code y: 106 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeMappingRules.java x: 53 lines of code y: 5 # changes bom/build.gradle.kts x: 135 lines of code y: 29 # changes core/build.gradle.kts x: 218 lines of code y: 30 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeSystem.java x: 158 lines of code y: 16 # changes plus/src/main/java/org/apache/calcite/chinook/ChinookAvaticaServer.java x: 72 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlStdOperatorTable.java x: 1466 lines of code y: 143 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableInterpretable.java x: 187 lines of code y: 13 # changes site/_data/contributors.yml x: 357 lines of code y: 74 # changes core/src/main/java/org/apache/calcite/sql/type/CompositeOperandTypeChecker.java x: 302 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/sql/type/CompositeSingleOperandTypeChecker.java x: 69 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/sql/type/FamilyOperandTypeChecker.java x: 154 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/sql/type/IntervalOperandTypeChecker.java x: 33 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/type/OperandTypes.java x: 816 lines of code y: 57 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/IndexCondition.java x: 269 lines of code y: 6 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbToEnumerableConverter.java x: 145 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rex/RexSimplify.java x: 2362 lines of code y: 103 # changes innodb/build.gradle.kts x: 47 lines of code y: 7 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbFilterTranslator.java x: 313 lines of code y: 6 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbSchema.java x: 98 lines of code y: 3 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbTableScan.java x: 108 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/SqlTruncate.java x: 7 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/sql/ddl/SqlDdlNodes.java x: 107 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/sql/ddl/SqlTruncateTable.java x: 35 lines of code y: 1 # changes server/src/main/codegen/includes/parserImpls.ftl x: 407 lines of code y: 9 # changes server/src/main/java/org/apache/calcite/server/ServerDdlExecutor.java x: 519 lines of code y: 10 # changes build.gradle.kts x: 817 lines of code y: 66 # changes core/src/main/java/org/apache/calcite/util/Puffin.java x: 248 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/util/Source.java x: 21 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/util/Sources.java x: 267 lines of code y: 15 # changes babel/src/main/codegen/includes/parserPostgresqlImpls.ftl x: 251 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/config/CalciteSystemProperty.java x: 191 lines of code y: 31 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteMetaImpl.java x: 783 lines of code y: 49 # changes core/src/main/java/org/apache/calcite/plan/Strong.java x: 225 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/rel/metadata/ReflectiveRelMetadataProvider.java x: 291 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/rel/metadata/janino/CacheGeneratorUtil.java x: 259 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtil.java x: 118 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/rex/package-info.java x: 7 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/runtime/JsonFunctions.java x: 824 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/sql/SqlDialect.java x: 1092 lines of code y: 75 # changes core/src/main/java/org/apache/calcite/sql/dialect/MssqlSqlDialect.java x: 209 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/sql/type/InferTypes.java x: 60 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/sql2rel/StandardConvertletTable.java x: 1756 lines of code y: 97 # changes core/src/main/java/org/apache/calcite/util/Bug.java x: 39 lines of code y: 34 # changes core/src/main/java/org/apache/calcite/util/Permutation.java x: 239 lines of code y: 10 # changes core/src/main/resources/org/apache/calcite/plan/visualizer/viz-template.html x: 342 lines of code y: 2 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidExpressions.java x: 207 lines of code y: 9 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidJsonFilter.java x: 494 lines of code y: 15 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidQuery.java x: 1444 lines of code y: 77 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidSqlCastConverter.java x: 132 lines of code y: 11 # changes file/src/main/java/org/apache/calcite/adapter/file/FileReader.java x: 152 lines of code y: 9 # changes file/src/main/java/org/apache/calcite/adapter/file/FileRowConverter.java x: 293 lines of code y: 9 # changes kafka/src/main/java/org/apache/calcite/adapter/kafka/KafkaStreamTable.java x: 76 lines of code y: 6 # changes kafka/src/main/java/org/apache/calcite/adapter/kafka/KafkaTableOptions.java x: 46 lines of code y: 4 # changes linq4j/src/main/java/org/apache/calcite/linq4j/EnumerableDefaults.java x: 3280 lines of code y: 55 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.java x: 205 lines of code y: 11 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java x: 1582 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlSubstringFunction.java x: 112 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/sql/validate/JoinNamespace.java x: 40 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/sql/validate/JoinScope.java x: 50 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/plan/RelOptPredicateList.java x: 139 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/rel/rel2sql/RelToSqlConverter.java x: 993 lines of code y: 79 # changes core/src/main/java/org/apache/calcite/sql/dialect/HsqldbSqlDialect.java x: 98 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/sql/dialect/MysqlSqlDialect.java x: 291 lines of code y: 28 # changes core/src/main/java/org/apache/calcite/sql/dialect/PostgresqlSqlDialect.java x: 127 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/runtime/CalciteResource.java x: 702 lines of code y: 98 # changes core/src/main/java/org/apache/calcite/rel/rules/materialize/MaterializedViewRule.java x: 974 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/sql/dialect/BigQuerySqlDialect.java x: 301 lines of code y: 32 # changes core/src/main/java/org/apache/calcite/rel/rules/SubQueryRemoveRule.java x: 572 lines of code y: 48 # changes core/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java x: 4522 lines of code y: 229 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeTransforms.java x: 167 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/sql/validate/AggregatingSelectScope.java x: 168 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/sql2rel/AggConverter.java x: 428 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/plan/RelOptUtil.java x: 3220 lines of code y: 136 # changes core/src/main/java/org/apache/calcite/plan/RexImplicationChecker.java x: 337 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java x: 1683 lines of code y: 85 # changes core/src/main/java/org/apache/calcite/rel/AbstractRelNode.java x: 346 lines of code y: 39 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.java x: 594 lines of code y: 48 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactoryImpl.java x: 554 lines of code y: 33 # changes core/src/main/java/org/apache/calcite/runtime/PairList.java x: 224 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlRowOperator.java x: 45 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorImpl.java x: 5751 lines of code y: 184 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorUtil.java x: 965 lines of code y: 65 # changes core/src/main/java/org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.java x: 507 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/sql2rel/RelDecorrelator.java x: 1919 lines of code y: 79 # changes core/src/main/java/org/apache/calcite/sql2rel/RelStructuredTypeFlattener.java x: 807 lines of code y: 43 # changes core/src/main/java/org/apache/calcite/tools/RelBuilder.java x: 2928 lines of code y: 159 # changes core/src/main/java/org/apache/calcite/util/Pair.java x: 276 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/util/Util.java x: 1804 lines of code y: 71 # changes mongodb/src/main/java/org/apache/calcite/adapter/mongodb/MongoRel.java x: 26 lines of code y: 5 # changes mongodb/src/main/java/org/apache/calcite/adapter/mongodb/MongoToEnumerableConverter.java x: 97 lines of code y: 11 # changes splunk/src/main/java/org/apache/calcite/adapter/splunk/SplunkPushDownRule.java x: 364 lines of code y: 18 # changes testkit/src/main/java/org/apache/calcite/util/Smalls.java x: 1179 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlFloorFunction.java x: 107 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlMonotonicUnaryFunction.java x: 30 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/rel/type/SingleColumnAliasRelDataType.java x: 87 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/sql/validate/AliasNamespace.java x: 125 lines of code y: 13 # changes testkit/src/main/java/org/apache/calcite/sql/parser/SqlParserTest.java x: 7953 lines of code y: 38 # changes core/src/main/java/org/apache/calcite/rel/core/TableFunctionScan.java x: 136 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/rel/hint/NodeTypeHintPredicate.java x: 50 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalTableFunctionScan.java x: 91 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/sql/SqlAsOperator.java x: 102 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/sql/SqlCall.java x: 138 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/sql/SqlCallBinding.java x: 301 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/sql/SqlDataTypeSpec.java x: 119 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/sql/SqlIdentifier.java x: 224 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/sql/SqlLiteral.java x: 695 lines of code y: 29 # changes core/src/main/java/org/apache/calcite/sql/SqlNode.java x: 153 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/sql/SqlOperator.java x: 521 lines of code y: 41 # changes core/src/main/java/org/apache/calcite/sql/SqlWithinGroupOperator.java x: 84 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/sql/validate/DelegatingScope.java x: 514 lines of code y: 30 # changes core/src/main/java/org/apache/calcite/sql/validate/ListScope.java x: 168 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/sql/validate/SelectScope.java x: 110 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidator.java x: 211 lines of code y: 40 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorScope.java x: 165 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/sql/validate/TableScope.java x: 21 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/sql/validate/WithScope.java x: 35 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/sql/validate/implicit/TypeCoercionFactory.java x: 9 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterAggregateTransposeRule.java x: 134 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/rel/externalize/RelJson.java x: 1014 lines of code y: 40 # changes core/src/main/java/org/apache/calcite/util/TimestampString.java x: 153 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/sql/type/ArrayElementOperandTypeChecker.java x: 45 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.java x: 353 lines of code y: 33 # changes core/src/main/java/org/apache/calcite/plan/visualizer/RuleMatchVisualizer.java x: 332 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/plan/volcano/package-info.java x: 1 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rel/PhysicalNode.java x: 58 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/rel/RelCollationImpl.java x: 127 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/rel/RelNode.java x: 78 lines of code y: 31 # changes core/src/main/java/org/apache/calcite/rel/metadata/ProxyingMetadataHandlerProvider.java x: 87 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMetadataProvider.java x: 15 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/rel/rel2sql/SqlImplementor.java x: 1674 lines of code y: 109 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinDeriveIsNotNullFilterRule.java x: 72 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/rel/rules/PruneEmptyRules.java x: 387 lines of code y: 32 # changes core/src/main/java/org/apache/calcite/rex/RexChecker.java x: 91 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeCoercionRule.java x: 193 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/sql/validate/implicit/TypeCoercionImpl.java x: 450 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/sql2rel/CorrelateProjectExtractor.java x: 215 lines of code y: 3 # changes linq4j/src/main/java/org/apache/calcite/linq4j/function/NonDeterministic.java x: 9 lines of code y: 3 # changes ubenchmark/src/jmh/java/org/apache/calcite/benchmarks/MetadataBenchmark.java x: 107 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoinRule.java x: 123 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableLimitRule.java x: 42 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/plan/RelOptRule.java x: 287 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/rel/rules/CalcRemoveRule.java x: 43 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectRemoveRule.java x: 56 lines of code y: 19 # changes settings.gradle.kts x: 117 lines of code y: 17 # changes testkit/src/main/java/org/apache/calcite/util/TestUtil.java x: 245 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/sql/SqlDescriptorOperator.java x: 43 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/util/Glossary.java x: 31 lines of code y: 8 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/Scrolling.java x: 106 lines of code y: 7 # changes linq4j/src/main/java/org/apache/calcite/linq4j/QueryableDefaults.java x: 543 lines of code y: 10 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expression.java x: 14 lines of code y: 6 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Statement.java x: 13 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/prepare/CalcitePrepareImpl.java x: 1188 lines of code y: 92 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataType.java x: 72 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/sql/type/MeasureSqlType.java x: 15 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlParserUtil.java x: 838 lines of code y: 34 # changes core/src/main/java/org/apache/calcite/rex/RexBuilder.java x: 1285 lines of code y: 72 # changes core/src/main/java/org/apache/calcite/util/RangeSets.java x: 384 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeUtil.java x: 1239 lines of code y: 56 # changes core/src/main/java/org/apache/calcite/sql/dialect/OracleSqlDialect.java x: 157 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlBasicAggFunction.java x: 174 lines of code y: 9 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/OptimizeShuttle.java x: 358 lines of code y: 11 # changes babel/src/main/java/org/apache/calcite/sql/babel/postgresql/SqlBegin.java x: 54 lines of code y: 2 # changes cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraRules.java x: 290 lines of code y: 20 # changes cassandra/src/main/java/org/apache/calcite/adapter/cassandra/package-info.java x: 1 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/DataContext.java x: 52 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/adapter/clone/ArrayTable.java x: 650 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableRules.java x: 118 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableTableScan.java x: 264 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/PhysType.java x: 60 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/RexToLixTranslator.java x: 1238 lines of code y: 51 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/StrictAggImplementor.java x: 161 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcSchema.java x: 430 lines of code y: 26 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcTable.java x: 180 lines of code y: 26 # changes core/src/main/java/org/apache/calcite/config/CalciteConnectionProperty.java x: 97 lines of code y: 33 # changes core/src/main/java/org/apache/calcite/interpreter/AggregateNode.java x: 620 lines of code y: 27 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteSchema.java x: 542 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/jdbc/JavaRecordType.java x: 22 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/jdbc/JavaTypeFactoryImpl.java x: 368 lines of code y: 26 # changes core/src/main/java/org/apache/calcite/materialize/MaterializationActor.java x: 60 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/model/JsonRoot.java x: 20 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/model/JsonSchema.java x: 43 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/model/package-info.java x: 7 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/plan/Convention.java x: 58 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/plan/RelOptMaterializations.java x: 178 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/plan/RelOptPlanner.java x: 64 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/plan/RelOptRuleOperand.java x: 138 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/plan/RelOptTable.java x: 39 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/plan/RelTrait.java x: 19 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/plan/RelTraitDef.java x: 45 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/plan/volcano/Dumpers.java x: 292 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/plan/volcano/IterativeRuleQueue.java x: 121 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/plan/volcano/RelSet.java x: 278 lines of code y: 40 # changes core/src/main/java/org/apache/calcite/plan/volcano/RelSubset.java x: 524 lines of code y: 51 # changes core/src/main/java/org/apache/calcite/plan/volcano/RuleQueue.java x: 43 lines of code y: 29 # changes core/src/main/java/org/apache/calcite/plan/volcano/VolcanoCost.java x: 180 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/plan/volcano/VolcanoPlanner.java x: 1046 lines of code y: 107 # changes core/src/main/java/org/apache/calcite/prepare/QueryableRelBuilder.java x: 620 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/rel/RelDistribution.java x: 22 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rel/core/Collect.java x: 159 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rel/core/Filter.java x: 133 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/rel/core/Join.java x: 221 lines of code y: 31 # changes core/src/main/java/org/apache/calcite/rel/core/Sort.java x: 156 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/rel/core/TableScan.java x: 107 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/rel/externalize/RelDotWriter.java x: 160 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalCalc.java x: 88 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalCorrelate.java x: 85 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/rel/metadata/ChainedRelMetadataProvider.java x: 106 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/rel/metadata/MetadataFactoryImpl.java x: 42 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdExpressionLineage.java x: 361 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdPredicates.java x: 641 lines of code y: 50 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdUtil.java x: 637 lines of code y: 38 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMetadataQuery.java x: 476 lines of code y: 32 # changes core/src/main/java/org/apache/calcite/rel/mutable/MutableRel.java x: 80 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rel/rules/CoreRules.java x: 300 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterJoinRule.java x: 353 lines of code y: 38 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinPushThroughJoinRule.java x: 226 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinToCorrelateRule.java x: 90 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.java x: 301 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectJoinJoinRemoveRule.java x: 104 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/rel/rules/PushProjector.java x: 523 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/rel/rules/ValuesReduceRule.java x: 208 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactory.java x: 225 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeImpl.java x: 256 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/rex/RexLiteral.java x: 819 lines of code y: 47 # changes core/src/main/java/org/apache/calcite/rex/RexNode.java x: 36 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/rex/RexProgramBuilder.java x: 592 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/rex/RexUnaryBiVisitor.java x: 50 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/rex/RexWindowBound.java x: 45 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/runtime/Hook.java x: 94 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/runtime/Resources.java x: 815 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/schema/ModifiableTable.java x: 22 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/schema/Schema.java x: 59 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/sql/SqlFilterOperator.java x: 78 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/sql/SqlIntervalQualifier.java x: 913 lines of code y: 26 # changes core/src/main/java/org/apache/calcite/sql/SqlOverOperator.java x: 88 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/sql/SqlSampleSpec.java x: 83 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/sql/SqlSelectOperator.java x: 176 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/sql/SqlUtil.java x: 923 lines of code y: 48 # changes core/src/main/java/org/apache/calcite/sql/SqlWindow.java x: 656 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/sql/TableCharacteristic.java x: 67 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/sql/advise/SqlAdvisor.java x: 419 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlCaseOperator.java x: 231 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlTranslateFunction.java x: 61 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlParserPos.java x: 218 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/sql/pretty/SqlPrettyWriter.java x: 987 lines of code y: 34 # changes core/src/main/java/org/apache/calcite/sql/validate/OrderByScope.java x: 75 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlConformance.java x: 57 lines of code y: 37 # changes core/src/main/java/org/apache/calcite/util/BitSets.java x: 193 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/util/ChunkList.java x: 338 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/util/ImmutableBitSet.java x: 842 lines of code y: 28 # changes core/src/main/java/org/apache/calcite/util/ImmutableNullableList.java x: 129 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/util/IntegerIntervalSet.java x: 98 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/util/JsonBuilder.java x: 118 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/util/PartiallyOrderedSet.java x: 565 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/util/PrecedenceClimbingParser.java x: 366 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/util/TimestampWithTimeZoneString.java x: 121 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/util/XmlOutput.java x: 401 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/util/graph/Graphs.java x: 119 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/util/mapping/Mappings.java x: 1089 lines of code y: 20 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.java x: 473 lines of code y: 14 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchRules.java x: 216 lines of code y: 18 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.java x: 242 lines of code y: 19 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchTransport.java x: 208 lines of code y: 8 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.java x: 786 lines of code y: 19 # changes linq4j/src/main/java/org/apache/calcite/linq4j/DefaultEnumerable.java x: 599 lines of code y: 15 # changes linq4j/src/main/java/org/apache/calcite/linq4j/ExtendedEnumerable.java x: 263 lines of code y: 13 # changes linq4j/src/main/java/org/apache/calcite/linq4j/ExtendedOrderedEnumerable.java x: 16 lines of code y: 3 # changes linq4j/src/main/java/org/apache/calcite/linq4j/Linq4j.java x: 379 lines of code y: 17 # changes linq4j/src/main/java/org/apache/calcite/linq4j/MergeUnionEnumerator.java x: 153 lines of code y: 3 # changes linq4j/src/main/java/org/apache/calcite/linq4j/function/Functions.java x: 398 lines of code y: 17 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/BlockBuilder.java x: 410 lines of code y: 16 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/NewExpression.java x: 76 lines of code y: 9 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Primitive.java x: 756 lines of code y: 9 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Types.java x: 448 lines of code y: 15 # changes pig/src/main/java/org/apache/calcite/adapter/pig/PigAggregate.java x: 132 lines of code y: 9 # changes piglet/src/main/java/org/apache/calcite/piglet/DynamicTupleRecordType.java x: 37 lines of code y: 3 # changes spark/src/main/java/org/apache/calcite/adapter/spark/EnumerableToSparkConverter.java x: 59 lines of code y: 6 # changes spark/src/main/java/org/apache/calcite/adapter/spark/HttpServer.java x: 121 lines of code y: 7 # changes splunk/src/main/java/org/apache/calcite/adapter/splunk/SplunkTableScan.java x: 131 lines of code y: 8 # changes splunk/src/main/java/org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.java x: 345 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/PhysTypeImpl.java x: 610 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/sql/SqlSplittableAggFunction.java x: 237 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlCountAggFunction.java x: 63 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlSingleValueAggFunction.java x: 59 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlSumEmptyIsZeroAggFunction.java x: 48 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/util/mapping/MappingType.java x: 65 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/rel/core/Aggregate.java x: 398 lines of code y: 42 # changes core/src/main/java/org/apache/calcite/rel/core/AggregateCall.java x: 364 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/rel/externalize/RelJsonReader.java x: 283 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateFilterTransposeRule.java x: 132 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.java x: 714 lines of code y: 47 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateStarTableRule.java x: 221 lines of code y: 27 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateUnionTransposeRule.java x: 163 lines of code y: 34 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectAggregateMergeRule.java x: 153 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/rel/core/Project.java x: 316 lines of code y: 36 # changes core/src/main/java/org/apache/calcite/plan/hep/HepPlanner.java x: 778 lines of code y: 34 # changes core/src/main/java/org/apache/calcite/rel/mutable/MutableRels.java x: 398 lines of code y: 27 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableSortedAggregate.java x: 171 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/util/ImmutableIntList.java x: 269 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlCastFunction.java x: 213 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeFactoryImpl.java x: 488 lines of code y: 30 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlAbstractConformance.java x: 94 lines of code y: 27 # changes core/src/main/java/org/apache/calcite/rel/core/Snapshot.java x: 72 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/runtime/SplitOperation.java x: 125 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/dialect/HiveSqlDialect.java x: 100 lines of code y: 20 # changes cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraSchema.java x: 263 lines of code y: 25 # changes spark/src/main/java/org/apache/calcite/adapter/spark/SparkRules.java x: 345 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/sql/validate/AggChecker.java x: 161 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/sql/SqlCollation.java x: 194 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/util/NlsString.java x: 203 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlTimestampAddFunction.java x: 79 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/util/format/FormatElementEnum.java x: 221 lines of code y: 3 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchSchemaFactory.java x: 145 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/config/CalciteConnectionConfigImpl.java x: 150 lines of code y: 28 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlLibraryOperatorTableFactory.java x: 108 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/sql/SqlJdbcFunctionCall.java x: 330 lines of code y: 29 # changes core/src/main/java/org/apache/calcite/runtime/AccumOperation.java x: 16 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/runtime/SpatialTypeFunctions.java x: 1165 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/sql/SqlFunction.java x: 224 lines of code y: 22 # changes piglet/src/main/java/org/apache/calcite/piglet/PigRelBuilder.java x: 409 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteConnectionImpl.java x: 490 lines of code y: 41 # changes core/src/main/java/org/apache/calcite/jdbc/Driver.java x: 165 lines of code y: 12 # changes cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraTable.java x: 207 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/adapter/clone/ColumnLoader.java x: 374 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableAggregate.java x: 242 lines of code y: 26 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoin.java x: 193 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableCalc.java x: 233 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableHashJoin.java x: 237 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableLimit.java x: 100 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableMatch.java x: 417 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableMergeJoinRule.java x: 78 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableRelImplementor.java x: 454 lines of code y: 27 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableWindow.java x: 777 lines of code y: 28 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/JavaRowFormat.java x: 233 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/adapter/java/ReflectiveSchema.java x: 319 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcRules.java x: 870 lines of code y: 55 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcToEnumerableConverter.java x: 321 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/interpreter/Interpreter.java x: 385 lines of code y: 31 # changes core/src/main/java/org/apache/calcite/interpreter/TableScanNode.java x: 245 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/jdbc/CachingCalciteSchema.java x: 281 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/jdbc/SimpleCalciteSchema.java x: 184 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/materialize/Lattice.java x: 932 lines of code y: 29 # changes core/src/main/java/org/apache/calcite/materialize/LatticeSuggester.java x: 637 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/materialize/MaterializationService.java x: 307 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/plan/ConventionTraitDef.java x: 163 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/plan/RelTraitSet.java x: 387 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/plan/volcano/VolcanoRuleCall.java x: 295 lines of code y: 38 # changes core/src/main/java/org/apache/calcite/prepare/CalciteCatalogReader.java x: 374 lines of code y: 37 # changes core/src/main/java/org/apache/calcite/prepare/CalciteMaterializer.java x: 103 lines of code y: 26 # changes core/src/main/java/org/apache/calcite/prepare/PlannerImpl.java x: 341 lines of code y: 42 # changes core/src/main/java/org/apache/calcite/prepare/Prepare.java x: 444 lines of code y: 50 # changes core/src/main/java/org/apache/calcite/profile/ProfilerImpl.java x: 615 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/profile/SimpleProfiler.java x: 254 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rel/RelCollations.java x: 185 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/rel/core/Match.java x: 257 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/rel/hint/HintStrategyTable.java x: 129 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalWindow.java x: 272 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/rel/metadata/BuiltInMetadata.java x: 357 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdColumnUniqueness.java x: 371 lines of code y: 37 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdTableReferences.java x: 142 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdUniqueKeys.java x: 233 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateExpandWithinDistinctRule.java x: 259 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateJoinTransposeRule.java x: 387 lines of code y: 34 # changes core/src/main/java/org/apache/calcite/rel/rules/DateRangeRules.java x: 621 lines of code y: 32 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinProjectTransposeRule.java x: 307 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/rel/rules/LoptOptimizeJoinRule.java x: 1328 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.java x: 511 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectToWindowRule.java x: 282 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/rel/rules/ReduceDecimalsRule.java x: 854 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/rel/rules/SpatialRules.java x: 210 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/rel/rules/materialize/MaterializedViewAggregateRule.java x: 756 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/rel/rules/materialize/MaterializedViewJoinRule.java x: 224 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rex/RexExecutorImpl.java x: 119 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/rex/RexOver.java x: 136 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/runtime/Like.java x: 257 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/runtime/ResultSetEnumerable.java x: 380 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/runtime/XmlFunctions.java x: 236 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/schema/Schemas.java x: 490 lines of code y: 28 # changes core/src/main/java/org/apache/calcite/sql/dialect/FireboltSqlDialect.java x: 198 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/sql/dialect/JethroDataSqlDialect.java x: 189 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlBetweenOperator.java x: 151 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlJsonObjectFunction.java x: 109 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java x: 881 lines of code y: 58 # changes core/src/main/java/org/apache/calcite/tools/Hoist.java x: 112 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/tools/Programs.java x: 282 lines of code y: 36 # changes core/src/main/java/org/apache/calcite/util/ImmutableNullableSet.java x: 162 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/util/ReflectUtil.java x: 383 lines of code y: 14 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidRules.java x: 639 lines of code y: 65 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidSchema.java x: 53 lines of code y: 13 # changes file/src/main/java/org/apache/calcite/adapter/file/CsvEnumerator.java x: 400 lines of code y: 6 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbTable.java x: 202 lines of code y: 2 # changes linq4j/src/main/java/org/apache/calcite/linq4j/LookupImpl.java x: 184 lines of code y: 7 # changes piglet/src/main/java/org/apache/calcite/piglet/PigRelOpVisitor.java x: 482 lines of code y: 10 # changes piglet/src/main/java/org/apache/calcite/piglet/PigToSqlAggregateRule.java x: 302 lines of code y: 10 # changes plus/src/main/java/org/apache/calcite/adapter/os/GitCommitsTableFunction.java x: 136 lines of code y: 6 # changes redis/src/main/java/org/apache/calcite/adapter/redis/RedisSchema.java x: 81 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/SqlSelect.java x: 245 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableNestedLoopJoin.java x: 134 lines of code y: 15 # changes ubenchmark/src/jmh/java/org/apache/calcite/benchmarks/RelNodeConversionBenchmark.java x: 150 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeName.java x: 683 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/rex/RexToSqlNodeConverterImpl.java x: 91 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rel/type/TimeFrames.java x: 433 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlJsonModifyFunction.java x: 68 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/runtime/ProjectionTransformer.java x: 125 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlAbstractParserImpl.java x: 532 lines of code y: 28 # changes core/src/main/java/org/apache/calcite/sql/SqlNodeList.java x: 202 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeAssignmentRule.java x: 130 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlParser.java x: 229 lines of code y: 20 # changes site/_config.yml x: 19 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/plan/RelOptRuleCall.java x: 109 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProject.java x: 62 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProjectRule.java x: 31 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/interpreter/Bindables.java x: 695 lines of code y: 37 # changes core/src/main/java/org/apache/calcite/rel/core/RelFactories.java x: 419 lines of code y: 49 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterProjectTransposeRule.java x: 167 lines of code y: 24 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbRules.java x: 242 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeFamily.java x: 196 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdColumnOrigins.java x: 227 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdSelectivity.java x: 180 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdSize.java x: 331 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/prepare/RelOptTableImpl.java x: 423 lines of code y: 38 # changes core/src/main/java/org/apache/calcite/sql/validate/IdentifierNamespace.java x: 195 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalFilter.java x: 104 lines of code y: 18 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidDateTimeUtils.java x: 338 lines of code y: 31 # changes core/src/main/java/org/apache/calcite/sql/dialect/PrestoSqlDialect.java x: 95 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/sql/SqlUnnestOperator.java x: 89 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/util/JdbcTypeImpl.java x: 81 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/plan/hep/HepInstruction.java x: 237 lines of code y: 7 # changes site/_sass/_style.scss x: 794 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/sql/SqlDialects.java x: 101 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.java x: 177 lines of code y: 30 # changes core/src/main/java/org/apache/calcite/plan/AbstractRelOptPlanner.java x: 345 lines of code y: 30 # changes example/csv/src/main/java/org/apache/calcite/adapter/csv/CsvFilterableTable.java x: 64 lines of code y: 13 # changes cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraFilter.java x: 212 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/rel/metadata/janino/DispatchGenerator.java x: 164 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/rex/RexSqlStandardConvertletTable.java x: 173 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectFilterTransposeRule.java x: 199 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/rel/rules/SortProjectTransposeRule.java x: 152 lines of code y: 16 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/ConstantExpression.java x: 293 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/plan/RelOptCluster.java x: 149 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/tools/Frameworks.java x: 346 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/sql/SqlAggFunction.java x: 127 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/sql/dialect/ExasolSqlDialect.java x: 142 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/runtime/Enumerables.java x: 89 lines of code y: 16 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidConnectionImpl.java x: 634 lines of code y: 45 # changes geode/src/main/java/org/apache/calcite/adapter/geode/util/GeodeUtils.java x: 216 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlLikeOperator.java x: 170 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/sql/advise/SqlSimpleParser.java x: 672 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalJoin.java x: 131 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/runtime/DeterministicAutomaton.java x: 127 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/SqlMatchRecognize.java x: 315 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/sql/SqlUnpivot.java x: 109 lines of code y: 2 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidTable.java x: 175 lines of code y: 25 # changes plus/src/main/java/org/apache/calcite/adapter/os/SqlShell.java x: 392 lines of code y: 11 # changes piglet/src/main/java/org/apache/calcite/piglet/Handler.java x: 348 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/rel/rules/CalcRelSplitter.java x: 627 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/rex/RexTransformer.java x: 164 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlLiteralChainOperator.java x: 143 lines of code y: 12 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/QueryBuilders.java x: 330 lines of code y: 8 # changes geode/src/main/java/org/apache/calcite/adapter/geode/rel/GeodeFilter.java x: 272 lines of code y: 14 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/BinaryExpression.java x: 269 lines of code y: 11 # changes mongodb/src/main/java/org/apache/calcite/adapter/mongodb/MongoFilter.java x: 194 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/config/CalciteConnectionConfig.java x: 44 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/jdbc/CalcitePrepare.java x: 263 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/profile/Profiler.java x: 213 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/rex/RexWindowBounds.java x: 130 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/runtime/FlatLists.java x: 1025 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/runtime/Utilities.java x: 159 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/util/Template.java x: 138 lines of code y: 4 # changes linq4j/src/main/java/org/apache/calcite/linq4j/DefaultQueryable.java x: 402 lines of code y: 7 # changes linq4j/src/main/java/org/apache/calcite/linq4j/EnumerableQueryable.java x: 443 lines of code y: 9 # changes linq4j/src/main/java/org/apache/calcite/linq4j/QueryableFactory.java x: 239 lines of code y: 5 # changes linq4j/src/main/java/org/apache/calcite/linq4j/QueryableRecorder.java x: 902 lines of code y: 7 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Shuttle.java x: 283 lines of code y: 5 # changes plus/src/main/java/org/apache/calcite/adapter/tpcds/TpcdsSchema.java x: 182 lines of code y: 10 # changes example/function/src/main/java/org/apache/calcite/example/maze/Maze.java x: 273 lines of code y: 6 # changes plus/src/main/java/org/apache/calcite/adapter/os/Processes.java x: 144 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/plan/RelOptNode.java x: 13 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.java x: 13 lines of code y: 14 # changes redis/src/main/java/org/apache/calcite/adapter/redis/RedisDataProcess.java x: 124 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/sql/util/SqlBuilder.java x: 94 lines of code y: 2 # changes
229.0
# changes
  min: 1.0
  average: 9.77
  25th percentile: 4.0
  median: 6.0
  75th percentile: 10.0
  max: 229.0
0 7953.0
lines of code
min: 1.0 | average: 132.11 | 25th percentile: 19.0 | median: 48.5 | 75th percentile: 117.0 | max: 7953.0

Number of Contributors vs. Number of Changes: 1994 points

core/src/main/java/org/apache/calcite/adapter/enumerable/RexImpTable.java x: 62 # contributors y: 186 # changes core/src/main/java/org/apache/calcite/runtime/SqlFunctions.java x: 53 # contributors y: 145 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlLibraryOperators.java x: 38 # contributors y: 104 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdCollation.java x: 15 # contributors y: 40 # changes core/src/main/java/org/apache/calcite/sql/SqlBasicFunction.java x: 3 # contributors y: 5 # changes core/src/main/java/org/apache/calcite/sql/SqlKind.java x: 49 # contributors y: 123 # changes core/src/main/java/org/apache/calcite/util/BuiltInMethod.java x: 57 # contributors y: 157 # changes core/src/main/java/org/apache/calcite/sql/type/ReturnTypes.java x: 23 # contributors y: 51 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumUtils.java x: 10 # contributors y: 36 # changes core/src/main/java/org/apache/calcite/rex/RexUtil.java x: 32 # contributors y: 106 # changes bom/build.gradle.kts x: 14 # contributors y: 29 # changes core/build.gradle.kts x: 11 # contributors y: 30 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeSystem.java x: 12 # contributors y: 16 # changes plus/src/main/java/org/apache/calcite/chinook/ChinookAvaticaServer.java x: 3 # contributors y: 4 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlStdOperatorTable.java x: 52 # contributors y: 143 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableInterpretable.java x: 6 # contributors y: 13 # changes site/_data/contributors.yml x: 26 # contributors y: 74 # changes core/src/main/java/org/apache/calcite/sql/type/CompositeOperandTypeChecker.java x: 7 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/sql/type/CompositeSingleOperandTypeChecker.java x: 3 # contributors y: 7 # changes core/src/main/java/org/apache/calcite/sql/type/FamilyOperandTypeChecker.java x: 5 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/sql/type/OperandTypes.java x: 26 # contributors y: 57 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/IndexCondition.java x: 3 # contributors y: 6 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbToEnumerableConverter.java x: 4 # contributors y: 7 # changes core/src/main/java/org/apache/calcite/rex/RexSimplify.java x: 28 # contributors y: 103 # changes innodb/build.gradle.kts x: 5 # contributors y: 7 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbFilterTranslator.java x: 4 # contributors y: 6 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbSchema.java x: 2 # contributors y: 3 # changes core/src/main/java/org/apache/calcite/sql/SqlTruncate.java x: 1 # contributors y: 1 # changes server/src/main/codegen/includes/parserImpls.ftl x: 7 # contributors y: 9 # changes server/src/main/java/org/apache/calcite/server/ServerDdlExecutor.java x: 5 # contributors y: 10 # changes build.gradle.kts x: 12 # contributors y: 66 # changes core/src/main/java/org/apache/calcite/util/Puffin.java x: 1 # contributors y: 3 # changes core/src/main/java/org/apache/calcite/util/Source.java x: 2 # contributors y: 4 # changes core/src/main/java/org/apache/calcite/util/Sources.java x: 5 # contributors y: 15 # changes babel/src/main/codegen/includes/parserPostgresqlImpls.ftl x: 2 # contributors y: 2 # changes core/src/main/java/org/apache/calcite/config/CalciteSystemProperty.java x: 14 # contributors y: 31 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteMetaImpl.java x: 16 # contributors y: 49 # changes core/src/main/java/org/apache/calcite/plan/Strong.java x: 9 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtil.java x: 4 # contributors y: 5 # changes core/src/main/java/org/apache/calcite/rex/package-info.java x: 2 # contributors y: 8 # changes core/src/main/java/org/apache/calcite/runtime/JsonFunctions.java x: 7 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/sql/SqlDialect.java x: 36 # contributors y: 75 # changes core/src/main/java/org/apache/calcite/sql/dialect/MssqlSqlDialect.java x: 11 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/sql/type/InferTypes.java x: 3 # contributors y: 8 # changes core/src/main/java/org/apache/calcite/sql2rel/StandardConvertletTable.java x: 40 # contributors y: 97 # changes core/src/main/java/org/apache/calcite/util/Bug.java x: 10 # contributors y: 34 # changes core/src/main/java/org/apache/calcite/util/Permutation.java x: 3 # contributors y: 10 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidExpressions.java x: 5 # contributors y: 9 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidQuery.java x: 13 # contributors y: 77 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidSqlCastConverter.java x: 5 # contributors y: 11 # changes file/src/main/java/org/apache/calcite/adapter/file/FileReader.java x: 4 # contributors y: 9 # changes file/src/main/java/org/apache/calcite/adapter/file/FileRowConverter.java x: 3 # contributors y: 9 # changes linq4j/src/main/java/org/apache/calcite/linq4j/EnumerableDefaults.java x: 18 # contributors y: 55 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.java x: 2 # contributors y: 11 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java x: 4 # contributors y: 20 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlSubstringFunction.java x: 5 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/plan/RelOptPredicateList.java x: 5 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/rel/rel2sql/RelToSqlConverter.java x: 31 # contributors y: 79 # changes core/src/main/java/org/apache/calcite/sql/dialect/HsqldbSqlDialect.java x: 7 # contributors y: 10 # changes core/src/main/java/org/apache/calcite/sql/dialect/MysqlSqlDialect.java x: 15 # contributors y: 28 # changes core/src/main/java/org/apache/calcite/sql/dialect/PostgresqlSqlDialect.java x: 11 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/runtime/CalciteResource.java x: 45 # contributors y: 98 # changes core/src/main/java/org/apache/calcite/rel/rules/materialize/MaterializedViewRule.java x: 9 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/sql/dialect/BigQuerySqlDialect.java x: 21 # contributors y: 32 # changes core/src/main/java/org/apache/calcite/rel/rules/SubQueryRemoveRule.java x: 19 # contributors y: 48 # changes core/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java x: 73 # contributors y: 229 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeTransforms.java x: 7 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/plan/RelOptUtil.java x: 43 # contributors y: 136 # changes core/src/main/java/org/apache/calcite/plan/RexImplicationChecker.java x: 8 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java x: 25 # contributors y: 85 # changes core/src/main/java/org/apache/calcite/rel/AbstractRelNode.java x: 12 # contributors y: 39 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactoryImpl.java x: 15 # contributors y: 33 # changes core/src/main/java/org/apache/calcite/runtime/PairList.java x: 1 # contributors y: 2 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorImpl.java x: 58 # contributors y: 184 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorUtil.java x: 20 # contributors y: 65 # changes core/src/main/java/org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.java x: 8 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/sql2rel/RelDecorrelator.java x: 21 # contributors y: 79 # changes core/src/main/java/org/apache/calcite/sql2rel/RelStructuredTypeFlattener.java x: 19 # contributors y: 43 # changes core/src/main/java/org/apache/calcite/tools/RelBuilder.java x: 50 # contributors y: 159 # changes core/src/main/java/org/apache/calcite/util/Pair.java x: 4 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/util/Util.java x: 17 # contributors y: 71 # changes mongodb/src/main/java/org/apache/calcite/adapter/mongodb/MongoRel.java x: 2 # contributors y: 5 # changes mongodb/src/main/java/org/apache/calcite/adapter/mongodb/MongoToEnumerableConverter.java x: 4 # contributors y: 11 # changes splunk/src/main/java/org/apache/calcite/adapter/splunk/SplunkPushDownRule.java x: 7 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlFloorFunction.java x: 4 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/sql/validate/AliasNamespace.java x: 4 # contributors y: 13 # changes testkit/src/main/java/org/apache/calcite/sql/parser/SqlParserTest.java x: 21 # contributors y: 38 # changes core/src/main/java/org/apache/calcite/rel/core/TableFunctionScan.java x: 4 # contributors y: 10 # changes core/src/main/java/org/apache/calcite/rel/hint/HintPredicates.java x: 5 # contributors y: 6 # changes core/src/main/java/org/apache/calcite/rel/hint/NodeTypeHintPredicate.java x: 6 # contributors y: 6 # changes core/src/main/java/org/apache/calcite/sql/SqlCall.java x: 7 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/sql/SqlCallBinding.java x: 6 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/sql/SqlDataTypeSpec.java x: 6 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/sql/SqlLiteral.java x: 5 # contributors y: 29 # changes core/src/main/java/org/apache/calcite/sql/SqlNode.java x: 5 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/sql/SqlOperator.java x: 11 # contributors y: 41 # changes core/src/main/java/org/apache/calcite/sql/SqlWithinGroupOperator.java x: 6 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/sql/validate/DelegatingScope.java x: 8 # contributors y: 30 # changes core/src/main/java/org/apache/calcite/sql/validate/SelectScope.java x: 2 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidator.java x: 13 # contributors y: 40 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorScope.java x: 3 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/sql/validate/WithScope.java x: 3 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlRegexpReplaceFunction.java x: 5 # contributors y: 5 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterAggregateTransposeRule.java x: 9 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/rel/externalize/RelJson.java x: 14 # contributors y: 40 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.java x: 11 # contributors y: 33 # changes core/src/main/java/org/apache/calcite/rel/RelNode.java x: 8 # contributors y: 31 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMetadataProvider.java x: 3 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/rel/rel2sql/SqlImplementor.java x: 46 # contributors y: 109 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinDeriveIsNotNullFilterRule.java x: 3 # contributors y: 3 # changes core/src/main/java/org/apache/calcite/rel/rules/PruneEmptyRules.java x: 13 # contributors y: 32 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableBatchNestedLoopJoinRule.java x: 6 # contributors y: 9 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateRemoveRule.java x: 8 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectRemoveRule.java x: 8 # contributors y: 19 # changes settings.gradle.kts x: 6 # contributors y: 17 # changes linq4j/src/main/java/org/apache/calcite/linq4j/QueryableDefaults.java x: 2 # contributors y: 10 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Blocks.java x: 2 # contributors y: 6 # changes core/src/main/java/org/apache/calcite/prepare/CalcitePrepareImpl.java x: 37 # contributors y: 92 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataType.java x: 7 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/rex/RexBuilder.java x: 26 # contributors y: 72 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeUtil.java x: 24 # contributors y: 56 # changes core/src/main/java/org/apache/calcite/sql/dialect/OracleSqlDialect.java x: 10 # contributors y: 17 # changes cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraRules.java x: 8 # contributors y: 20 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableRules.java x: 13 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableTableScan.java x: 9 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/MatchUtils.java x: 4 # contributors y: 4 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/RexToLixTranslator.java x: 19 # contributors y: 51 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/StrictAggImplementor.java x: 3 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcSchema.java x: 11 # contributors y: 26 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcTable.java x: 8 # contributors y: 26 # changes core/src/main/java/org/apache/calcite/config/CalciteConnectionProperty.java x: 10 # contributors y: 33 # changes core/src/main/java/org/apache/calcite/interpreter/AggregateNode.java x: 10 # contributors y: 27 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteSchema.java x: 7 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/jdbc/JavaTypeFactoryImpl.java x: 12 # contributors y: 26 # changes core/src/main/java/org/apache/calcite/model/package-info.java x: 2 # contributors y: 9 # changes core/src/main/java/org/apache/calcite/plan/RelOptPlanner.java x: 10 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/plan/RelOptTable.java x: 8 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/plan/volcano/IterativeRuleQueue.java x: 5 # contributors y: 8 # changes core/src/main/java/org/apache/calcite/plan/volcano/RelSubset.java x: 18 # contributors y: 51 # changes core/src/main/java/org/apache/calcite/plan/volcano/RuleQueue.java x: 12 # contributors y: 29 # changes core/src/main/java/org/apache/calcite/plan/volcano/VolcanoPlanner.java x: 33 # contributors y: 107 # changes core/src/main/java/org/apache/calcite/rel/convert/ConverterRule.java x: 6 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/rel/core/Window.java x: 10 # contributors y: 28 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalCalc.java x: 8 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalCorrelate.java x: 7 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalProject.java x: 9 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalTableScan.java x: 4 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/rel/metadata/ChainedRelMetadataProvider.java x: 3 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdExpressionLineage.java x: 11 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdPredicates.java x: 19 # contributors y: 50 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdUtil.java x: 17 # contributors y: 38 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMetadataQueryBase.java x: 8 # contributors y: 10 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterJoinRule.java x: 15 # contributors y: 38 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinAssociateRule.java x: 6 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinCommuteRule.java x: 8 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/rel/rules/PushProjector.java x: 12 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/rex/RexCall.java x: 9 # contributors y: 31 # changes core/src/main/java/org/apache/calcite/rex/RexLiteral.java x: 15 # contributors y: 47 # changes core/src/main/java/org/apache/calcite/rex/RexProgram.java x: 5 # contributors y: 27 # changes core/src/main/java/org/apache/calcite/rex/RexProgramBuilder.java x: 4 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/rex/RexRangeRef.java x: 4 # contributors y: 8 # changes core/src/main/java/org/apache/calcite/runtime/Hook.java x: 6 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/schema/Schema.java x: 5 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/sql/SqlIntervalQualifier.java x: 7 # contributors y: 26 # changes core/src/main/java/org/apache/calcite/sql/SqlSelectOperator.java x: 8 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/sql/SqlUtil.java x: 17 # contributors y: 48 # changes core/src/main/java/org/apache/calcite/sql/SqlWriter.java x: 6 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/sql/advise/SqlAdvisor.java x: 4 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlParserPos.java x: 4 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/sql/pretty/SqlPrettyWriter.java x: 12 # contributors y: 34 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlConformance.java x: 22 # contributors y: 37 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlUserDefinedAggFunction.java x: 6 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/tools/FrameworkConfig.java x: 7 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/util/ChunkList.java x: 2 # contributors y: 7 # changes core/src/main/java/org/apache/calcite/util/ImmutableBitSet.java x: 4 # contributors y: 28 # changes core/src/main/java/org/apache/calcite/util/JsonBuilder.java x: 4 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/util/mapping/Mappings.java x: 6 # contributors y: 20 # changes linq4j/src/main/java/org/apache/calcite/linq4j/DefaultEnumerable.java x: 9 # contributors y: 15 # changes linq4j/src/main/java/org/apache/calcite/linq4j/ExtendedEnumerable.java x: 9 # contributors y: 13 # changes linq4j/src/main/java/org/apache/calcite/linq4j/Linq4j.java x: 4 # contributors y: 17 # changes linq4j/src/main/java/org/apache/calcite/linq4j/function/Functions.java x: 5 # contributors y: 17 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/BlockBuilder.java x: 2 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/PhysTypeImpl.java x: 8 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/sql/SqlSplittableAggFunction.java x: 8 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlBitOpAggFunction.java x: 6 # contributors y: 8 # changes core/src/main/java/org/apache/calcite/rel/core/Aggregate.java x: 12 # contributors y: 42 # changes core/src/main/java/org/apache/calcite/rel/core/AggregateCall.java x: 10 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/rel/externalize/RelJsonReader.java x: 13 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.java x: 20 # contributors y: 47 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateStarTableRule.java x: 11 # contributors y: 27 # changes core/src/main/java/org/apache/calcite/plan/hep/HepPlanner.java x: 17 # contributors y: 34 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdAllPredicates.java x: 6 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdRowCount.java x: 12 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/rel/mutable/MutableRels.java x: 14 # contributors y: 27 # changes core/src/main/java/org/apache/calcite/util/ImmutableIntList.java x: 5 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeFactoryImpl.java x: 13 # contributors y: 30 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlAbstractConformance.java x: 18 # contributors y: 27 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlConformanceEnum.java x: 22 # contributors y: 33 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlDelegatingConformance.java x: 10 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlItemOperator.java x: 10 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/sql/dialect/HiveSqlDialect.java x: 16 # contributors y: 20 # changes spark/src/main/java/org/apache/calcite/adapter/spark/SparkRules.java x: 5 # contributors y: 20 # changes core/src/main/java/org/apache/calcite/sql/validate/AggChecker.java x: 10 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/model/ModelHandler.java x: 9 # contributors y: 30 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlTimestampAddFunction.java x: 7 # contributors y: 13 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchSchemaFactory.java x: 12 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/rel/rules/SemiJoinJoinTransposeRule.java x: 8 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/config/CalciteConnectionConfigImpl.java x: 11 # contributors y: 28 # changes core/src/main/java/org/apache/calcite/sql/SqlJdbcFunctionCall.java x: 11 # contributors y: 29 # changes core/src/main/java/org/apache/calcite/sql/dialect/SparkSqlDialect.java x: 11 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/rel/rules/ReduceExpressionsRule.java x: 26 # contributors y: 66 # changes core/src/main/java/org/apache/calcite/rel/rules/UnionPullUpConstantsRule.java x: 9 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/rex/RexCallBinding.java x: 7 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/sql/SqlFunction.java x: 9 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteConnectionImpl.java x: 14 # contributors y: 41 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableCalc.java x: 9 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableHashJoin.java x: 8 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableRelImplementor.java x: 8 # contributors y: 27 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableWindow.java x: 9 # contributors y: 28 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/JavaRowFormat.java x: 6 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcRules.java x: 23 # contributors y: 55 # changes core/src/main/java/org/apache/calcite/interpreter/Interpreter.java x: 6 # contributors y: 31 # changes core/src/main/java/org/apache/calcite/materialize/Lattice.java x: 6 # contributors y: 29 # changes core/src/main/java/org/apache/calcite/materialize/LatticeSuggester.java x: 2 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/plan/RelOptRules.java x: 10 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/prepare/CalciteCatalogReader.java x: 15 # contributors y: 37 # changes core/src/main/java/org/apache/calcite/prepare/PlannerImpl.java x: 23 # contributors y: 42 # changes core/src/main/java/org/apache/calcite/prepare/Prepare.java x: 16 # contributors y: 50 # changes core/src/main/java/org/apache/calcite/rel/core/Match.java x: 10 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/rel/metadata/BuiltInMetadata.java x: 7 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdColumnUniqueness.java x: 13 # contributors y: 37 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateJoinTransposeRule.java x: 15 # contributors y: 34 # changes core/src/main/java/org/apache/calcite/rel/rules/DateRangeRules.java x: 9 # contributors y: 32 # changes core/src/main/java/org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.java x: 7 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/rel/rules/MaterializedViewFilterScanRule.java x: 9 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectJoinRemoveRule.java x: 6 # contributors y: 10 # changes core/src/main/java/org/apache/calcite/rel/rules/SortJoinCopyRule.java x: 7 # contributors y: 8 # changes core/src/main/java/org/apache/calcite/rel/rules/SortJoinTransposeRule.java x: 10 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeSystemImpl.java x: 12 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java x: 22 # contributors y: 58 # changes core/src/main/java/org/apache/calcite/tools/Programs.java x: 17 # contributors y: 36 # changes core/src/main/java/org/apache/calcite/util/ReflectUtil.java x: 2 # contributors y: 14 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidRules.java x: 14 # contributors y: 65 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeAssignmentRule.java x: 6 # contributors y: 7 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlParser.java x: 10 # contributors y: 20 # changes site/_config.yml x: 7 # contributors y: 20 # changes core/src/main/java/org/apache/calcite/sql/SqlDialectFactoryImpl.java x: 17 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProject.java x: 9 # contributors y: 20 # changes core/src/main/java/org/apache/calcite/interpreter/Bindables.java x: 17 # contributors y: 37 # changes core/src/main/java/org/apache/calcite/rel/core/RelFactories.java x: 14 # contributors y: 49 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterProjectTransposeRule.java x: 11 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdMaxRowCount.java x: 11 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.java x: 16 # contributors y: 30 # changes pig/build.gradle.kts x: 1 # contributors y: 5 # changes core/src/main/java/org/apache/calcite/rel/rules/SemiJoinFilterTransposeRule.java x: 8 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/runtime/Enumerables.java x: 3 # contributors y: 16 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidConnectionImpl.java x: 14 # contributors y: 45 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableJoinRule.java x: 9 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/config/CalciteConnectionConfig.java x: 10 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/runtime/FlatLists.java x: 5 # contributors y: 22 # changes buildSrc/subprojects/javacc/src/main/kotlin/org/apache/calcite/buildtools/javacc/JavaCCTask.kt x: 1 # contributors y: 4 # changes
229.0
# changes
  min: 1.0
  average: 9.77
  25th percentile: 4.0
  median: 6.0
  75th percentile: 10.0
  max: 229.0
0 73.0
# contributors
min: 1.0 | average: 4.38 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 73.0

Number of Contributors vs. File Size: 1994 points

core/src/main/java/org/apache/calcite/adapter/enumerable/RexImpTable.java x: 62 # contributors y: 3648 lines of code core/src/main/java/org/apache/calcite/runtime/SqlFunctions.java x: 53 # contributors y: 3219 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlLibraryOperators.java x: 38 # contributors y: 1196 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdCollation.java x: 15 # contributors y: 412 lines of code core/src/main/java/org/apache/calcite/sql/SqlBasicFunction.java x: 3 # contributors y: 146 lines of code core/src/main/java/org/apache/calcite/sql/SqlKind.java x: 49 # contributors y: 499 lines of code core/src/main/java/org/apache/calcite/util/BuiltInMethod.java x: 57 # contributors y: 749 lines of code core/src/main/java/org/apache/calcite/sql/type/ReturnTypes.java x: 23 # contributors y: 618 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/EnumUtils.java x: 10 # contributors y: 894 lines of code core/src/main/java/org/apache/calcite/rex/RexUtil.java x: 32 # contributors y: 2137 lines of code core/src/main/java/org/apache/calcite/sql/type/SqlTypeMappingRules.java x: 3 # contributors y: 53 lines of code bom/build.gradle.kts x: 14 # contributors y: 135 lines of code core/build.gradle.kts x: 11 # contributors y: 218 lines of code core/src/main/java/org/apache/calcite/rel/type/RelDataTypeSystem.java x: 12 # contributors y: 158 lines of code plus/src/main/java/org/apache/calcite/chinook/ChinookAvaticaServer.java x: 3 # contributors y: 72 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlStdOperatorTable.java x: 52 # contributors y: 1466 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableInterpretable.java x: 6 # contributors y: 187 lines of code site/_data/contributors.yml x: 26 # contributors y: 357 lines of code core/src/main/java/org/apache/calcite/sql/type/CompositeOperandTypeChecker.java x: 7 # contributors y: 302 lines of code core/src/main/java/org/apache/calcite/sql/type/FamilyOperandTypeChecker.java x: 5 # contributors y: 154 lines of code core/src/main/java/org/apache/calcite/sql/type/OperandTypes.java x: 26 # contributors y: 816 lines of code innodb/src/main/java/org/apache/calcite/adapter/innodb/IndexCondition.java x: 3 # contributors y: 269 lines of code innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbToEnumerableConverter.java x: 4 # contributors y: 145 lines of code core/src/main/java/org/apache/calcite/rex/RexSimplify.java x: 28 # contributors y: 2362 lines of code innodb/build.gradle.kts x: 5 # contributors y: 47 lines of code innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbFilterTranslator.java x: 4 # contributors y: 313 lines of code innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbSchema.java x: 2 # contributors y: 98 lines of code innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbTableScan.java x: 3 # contributors y: 108 lines of code core/src/main/java/org/apache/calcite/sql/SqlTruncate.java x: 1 # contributors y: 7 lines of code core/src/main/java/org/apache/calcite/sql/ddl/SqlTruncateTable.java x: 1 # contributors y: 35 lines of code server/src/main/codegen/includes/parserImpls.ftl x: 7 # contributors y: 407 lines of code server/src/main/java/org/apache/calcite/server/ServerDdlExecutor.java x: 5 # contributors y: 519 lines of code build.gradle.kts x: 12 # contributors y: 817 lines of code core/src/main/java/org/apache/calcite/util/Puffin.java x: 1 # contributors y: 248 lines of code core/src/main/java/org/apache/calcite/util/Source.java x: 2 # contributors y: 21 lines of code core/src/main/java/org/apache/calcite/util/Sources.java x: 5 # contributors y: 267 lines of code babel/src/main/codegen/includes/parserPostgresqlImpls.ftl x: 2 # contributors y: 251 lines of code core/src/main/java/org/apache/calcite/config/CalciteSystemProperty.java x: 14 # contributors y: 191 lines of code core/src/main/java/org/apache/calcite/jdbc/CalciteMetaImpl.java x: 16 # contributors y: 783 lines of code core/src/main/java/org/apache/calcite/plan/Strong.java x: 9 # contributors y: 225 lines of code core/src/main/java/org/apache/calcite/rel/metadata/janino/RelMetadataHandlerGeneratorUtil.java x: 4 # contributors y: 118 lines of code core/src/main/java/org/apache/calcite/runtime/JsonFunctions.java x: 7 # contributors y: 824 lines of code core/src/main/java/org/apache/calcite/sql/SqlDialect.java x: 36 # contributors y: 1092 lines of code core/src/main/java/org/apache/calcite/sql2rel/StandardConvertletTable.java x: 40 # contributors y: 1756 lines of code core/src/main/java/org/apache/calcite/util/Bug.java x: 10 # contributors y: 39 lines of code core/src/main/java/org/apache/calcite/util/Permutation.java x: 3 # contributors y: 239 lines of code core/src/main/resources/org/apache/calcite/plan/visualizer/viz-template.html x: 2 # contributors y: 342 lines of code druid/src/main/java/org/apache/calcite/adapter/druid/DruidExpressions.java x: 5 # contributors y: 207 lines of code druid/src/main/java/org/apache/calcite/adapter/druid/DruidJsonFilter.java x: 5 # contributors y: 494 lines of code druid/src/main/java/org/apache/calcite/adapter/druid/DruidQuery.java x: 13 # contributors y: 1444 lines of code file/src/main/java/org/apache/calcite/adapter/file/FileRowConverter.java x: 3 # contributors y: 293 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/EnumerableDefaults.java x: 18 # contributors y: 3280 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/tree/DeterministicCodeOptimizer.java x: 2 # contributors y: 205 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java x: 4 # contributors y: 1582 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlSubstringFunction.java x: 5 # contributors y: 112 lines of code core/src/main/java/org/apache/calcite/rel/rel2sql/RelToSqlConverter.java x: 31 # contributors y: 993 lines of code core/src/main/java/org/apache/calcite/sql/dialect/HsqldbSqlDialect.java x: 7 # contributors y: 98 lines of code core/src/main/java/org/apache/calcite/sql/dialect/MysqlSqlDialect.java x: 15 # contributors y: 291 lines of code core/src/main/java/org/apache/calcite/sql/dialect/PostgresqlSqlDialect.java x: 11 # contributors y: 127 lines of code core/src/main/java/org/apache/calcite/runtime/CalciteResource.java x: 45 # contributors y: 702 lines of code core/src/main/java/org/apache/calcite/rel/rules/materialize/MaterializedViewRule.java x: 9 # contributors y: 974 lines of code core/src/main/java/org/apache/calcite/sql/dialect/BigQuerySqlDialect.java x: 21 # contributors y: 301 lines of code core/src/main/java/org/apache/calcite/rel/rules/SubQueryRemoveRule.java x: 19 # contributors y: 572 lines of code core/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java x: 73 # contributors y: 4522 lines of code core/src/main/java/org/apache/calcite/sql/type/SqlTypeTransforms.java x: 7 # contributors y: 167 lines of code core/src/main/java/org/apache/calcite/sql2rel/AggConverter.java x: 1 # contributors y: 428 lines of code core/src/main/java/org/apache/calcite/plan/RelOptUtil.java x: 43 # contributors y: 3220 lines of code core/src/main/java/org/apache/calcite/plan/RexImplicationChecker.java x: 8 # contributors y: 337 lines of code core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java x: 25 # contributors y: 1683 lines of code core/src/main/java/org/apache/calcite/rel/AbstractRelNode.java x: 12 # contributors y: 346 lines of code core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactoryImpl.java x: 15 # contributors y: 554 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorImpl.java x: 58 # contributors y: 5751 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorUtil.java x: 20 # contributors y: 965 lines of code core/src/main/java/org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.java x: 8 # contributors y: 507 lines of code core/src/main/java/org/apache/calcite/sql2rel/RelDecorrelator.java x: 21 # contributors y: 1919 lines of code core/src/main/java/org/apache/calcite/sql2rel/RelStructuredTypeFlattener.java x: 19 # contributors y: 807 lines of code core/src/main/java/org/apache/calcite/tools/RelBuilder.java x: 50 # contributors y: 2928 lines of code core/src/main/java/org/apache/calcite/util/Pair.java x: 4 # contributors y: 276 lines of code core/src/main/java/org/apache/calcite/util/Util.java x: 17 # contributors y: 1804 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/Nullness.java x: 2 # contributors y: 37 lines of code splunk/src/main/java/org/apache/calcite/adapter/splunk/SplunkPushDownRule.java x: 7 # contributors y: 364 lines of code testkit/src/main/java/org/apache/calcite/util/Smalls.java x: 4 # contributors y: 1179 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlMonotonicUnaryFunction.java x: 3 # contributors y: 30 lines of code core/src/main/java/org/apache/calcite/rel/type/SingleColumnAliasRelDataType.java x: 1 # contributors y: 87 lines of code babel/build.gradle.kts x: 4 # contributors y: 44 lines of code testkit/src/main/java/org/apache/calcite/sql/parser/SqlParserTest.java x: 21 # contributors y: 7953 lines of code core/src/main/java/org/apache/calcite/rel/hint/NodeTypeHintPredicate.java x: 6 # contributors y: 50 lines of code core/src/main/java/org/apache/calcite/rel/logical/LogicalTableFunctionScan.java x: 4 # contributors y: 91 lines of code core/src/main/java/org/apache/calcite/sql/SqlCall.java x: 7 # contributors y: 138 lines of code core/src/main/java/org/apache/calcite/sql/SqlCallBinding.java x: 6 # contributors y: 301 lines of code core/src/main/java/org/apache/calcite/sql/SqlDataTypeSpec.java x: 6 # contributors y: 119 lines of code core/src/main/java/org/apache/calcite/sql/SqlIdentifier.java x: 6 # contributors y: 224 lines of code core/src/main/java/org/apache/calcite/sql/SqlLiteral.java x: 5 # contributors y: 695 lines of code core/src/main/java/org/apache/calcite/sql/SqlOperator.java x: 11 # contributors y: 521 lines of code core/src/main/java/org/apache/calcite/sql/SqlWithinGroupOperator.java x: 6 # contributors y: 84 lines of code core/src/main/java/org/apache/calcite/sql/validate/EmptyScope.java x: 5 # contributors y: 171 lines of code core/src/main/java/org/apache/calcite/sql/validate/ListScope.java x: 4 # contributors y: 168 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlValidator.java x: 13 # contributors y: 211 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorScope.java x: 3 # contributors y: 165 lines of code core/src/main/java/org/apache/calcite/rel/rules/FilterAggregateTransposeRule.java x: 9 # contributors y: 134 lines of code core/src/main/java/org/apache/calcite/rel/externalize/RelJson.java x: 14 # contributors y: 1014 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.java x: 11 # contributors y: 353 lines of code core/src/main/java/org/apache/calcite/plan/visualizer/RuleMatchVisualizer.java x: 3 # contributors y: 332 lines of code core/src/main/java/org/apache/calcite/rel/RelNode.java x: 8 # contributors y: 78 lines of code core/src/main/java/org/apache/calcite/rel/metadata/ProxyingMetadataHandlerProvider.java x: 2 # contributors y: 87 lines of code core/src/main/java/org/apache/calcite/rel/rel2sql/SqlImplementor.java x: 46 # contributors y: 1674 lines of code core/src/main/java/org/apache/calcite/rel/rules/PruneEmptyRules.java x: 13 # contributors y: 387 lines of code core/src/main/java/org/apache/calcite/sql/validate/implicit/TypeCoercionImpl.java x: 8 # contributors y: 450 lines of code core/src/main/java/org/apache/calcite/rel/rules/AggregateRemoveRule.java x: 8 # contributors y: 126 lines of code core/src/main/java/org/apache/calcite/rel/rules/ProjectRemoveRule.java x: 8 # contributors y: 56 lines of code geode/src/main/java/org/apache/calcite/adapter/geode/rel/GeodeRules.java x: 9 # contributors y: 279 lines of code testkit/src/main/java/org/apache/calcite/util/TestUtil.java x: 4 # contributors y: 245 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/QueryableDefaults.java x: 2 # contributors y: 543 lines of code core/src/main/java/org/apache/calcite/prepare/CalcitePrepareImpl.java x: 37 # contributors y: 1188 lines of code core/src/main/java/org/apache/calcite/rel/type/RelDataType.java x: 7 # contributors y: 72 lines of code core/src/main/java/org/apache/calcite/sql/parser/SqlParserUtil.java x: 10 # contributors y: 838 lines of code core/src/main/java/org/apache/calcite/rex/RexBuilder.java x: 26 # contributors y: 1285 lines of code core/src/main/java/org/apache/calcite/util/RangeSets.java x: 5 # contributors y: 384 lines of code core/src/main/java/org/apache/calcite/sql/type/SqlTypeUtil.java x: 24 # contributors y: 1239 lines of code core/src/main/java/org/apache/calcite/sql/dialect/OracleSqlDialect.java x: 10 # contributors y: 157 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/tree/OptimizeShuttle.java x: 4 # contributors y: 358 lines of code cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraRules.java x: 8 # contributors y: 290 lines of code core/src/main/java/org/apache/calcite/adapter/clone/ArrayTable.java x: 2 # contributors y: 650 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableRules.java x: 13 # contributors y: 118 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/MatchUtils.java x: 4 # contributors y: 19 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/NullPolicy.java x: 5 # contributors y: 9 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/RexToLixTranslator.java x: 19 # contributors y: 1238 lines of code core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcSchema.java x: 11 # contributors y: 430 lines of code core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcTable.java x: 8 # contributors y: 180 lines of code core/src/main/java/org/apache/calcite/config/CalciteConnectionProperty.java x: 10 # contributors y: 97 lines of code core/src/main/java/org/apache/calcite/interpreter/AggregateNode.java x: 10 # contributors y: 620 lines of code core/src/main/java/org/apache/calcite/jdbc/CalciteSchema.java x: 7 # contributors y: 542 lines of code core/src/main/java/org/apache/calcite/plan/RelOptPlanner.java x: 10 # contributors y: 64 lines of code core/src/main/java/org/apache/calcite/plan/volcano/AbstractConverter.java x: 5 # contributors y: 83 lines of code core/src/main/java/org/apache/calcite/plan/volcano/RelSet.java x: 14 # contributors y: 278 lines of code core/src/main/java/org/apache/calcite/plan/volcano/RelSubset.java x: 18 # contributors y: 524 lines of code core/src/main/java/org/apache/calcite/plan/volcano/RuleQueue.java x: 12 # contributors y: 43 lines of code core/src/main/java/org/apache/calcite/plan/volcano/TopDownRuleDriver.java x: 5 # contributors y: 659 lines of code core/src/main/java/org/apache/calcite/plan/volcano/VolcanoCost.java x: 2 # contributors y: 180 lines of code core/src/main/java/org/apache/calcite/plan/volcano/VolcanoPlanner.java x: 33 # contributors y: 1046 lines of code core/src/main/java/org/apache/calcite/prepare/QueryableRelBuilder.java x: 6 # contributors y: 620 lines of code core/src/main/java/org/apache/calcite/rel/convert/ConverterRule.java x: 6 # contributors y: 130 lines of code core/src/main/java/org/apache/calcite/rel/core/Join.java x: 8 # contributors y: 221 lines of code core/src/main/java/org/apache/calcite/rel/core/Window.java x: 10 # contributors y: 291 lines of code core/src/main/java/org/apache/calcite/rel/logical/LogicalProject.java x: 9 # contributors y: 121 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdPredicates.java x: 19 # contributors y: 641 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdUtil.java x: 17 # contributors y: 637 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMetadataQuery.java x: 13 # contributors y: 476 lines of code core/src/main/java/org/apache/calcite/rel/rules/FilterJoinRule.java x: 15 # contributors y: 353 lines of code core/src/main/java/org/apache/calcite/rel/rules/JoinToMultiJoinRule.java x: 8 # contributors y: 359 lines of code core/src/main/java/org/apache/calcite/rel/rules/PushProjector.java x: 12 # contributors y: 523 lines of code core/src/main/java/org/apache/calcite/rex/RexCall.java x: 9 # contributors y: 194 lines of code core/src/main/java/org/apache/calcite/rex/RexLiteral.java x: 15 # contributors y: 819 lines of code core/src/main/java/org/apache/calcite/rex/RexProgram.java x: 5 # contributors y: 618 lines of code core/src/main/java/org/apache/calcite/rex/RexProgramBuilder.java x: 4 # contributors y: 592 lines of code core/src/main/java/org/apache/calcite/runtime/Resources.java x: 2 # contributors y: 815 lines of code core/src/main/java/org/apache/calcite/sql/SqlIntervalQualifier.java x: 7 # contributors y: 913 lines of code core/src/main/java/org/apache/calcite/sql/SqlUtil.java x: 17 # contributors y: 923 lines of code core/src/main/java/org/apache/calcite/sql/SqlWindow.java x: 7 # contributors y: 656 lines of code core/src/main/java/org/apache/calcite/sql/advise/SqlAdvisor.java x: 4 # contributors y: 419 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlCaseOperator.java x: 7 # contributors y: 231 lines of code core/src/main/java/org/apache/calcite/sql/parser/SqlParserPos.java x: 4 # contributors y: 218 lines of code core/src/main/java/org/apache/calcite/sql/pretty/SqlPrettyWriter.java x: 12 # contributors y: 987 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlConformance.java x: 22 # contributors y: 57 lines of code core/src/main/java/org/apache/calcite/tools/FrameworkConfig.java x: 7 # contributors y: 33 lines of code core/src/main/java/org/apache/calcite/util/ImmutableBitSet.java x: 4 # contributors y: 842 lines of code core/src/main/java/org/apache/calcite/util/ImmutableNullableList.java x: 2 # contributors y: 129 lines of code core/src/main/java/org/apache/calcite/util/PrecedenceClimbingParser.java x: 3 # contributors y: 366 lines of code core/src/main/java/org/apache/calcite/util/XmlOutput.java x: 3 # contributors y: 401 lines of code core/src/main/java/org/apache/calcite/util/mapping/Mappings.java x: 6 # contributors y: 1089 lines of code elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchRules.java x: 8 # contributors y: 216 lines of code elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.java x: 9 # contributors y: 786 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/DefaultEnumerable.java x: 9 # contributors y: 599 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/Linq4j.java x: 4 # contributors y: 379 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/tree/BlockBuilder.java x: 2 # contributors y: 410 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/tree/Primitive.java x: 4 # contributors y: 756 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/tree/Types.java x: 6 # contributors y: 448 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/PhysTypeImpl.java x: 8 # contributors y: 610 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlMinMaxAggFunction.java x: 8 # contributors y: 97 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlSumEmptyIsZeroAggFunction.java x: 9 # contributors y: 48 lines of code core/src/main/java/org/apache/calcite/rel/core/Aggregate.java x: 12 # contributors y: 398 lines of code core/src/main/java/org/apache/calcite/rel/core/AggregateCall.java x: 10 # contributors y: 364 lines of code core/src/main/java/org/apache/calcite/rel/externalize/RelJsonReader.java x: 13 # contributors y: 283 lines of code core/src/main/java/org/apache/calcite/rel/rules/AggregateFilterTransposeRule.java x: 13 # contributors y: 132 lines of code core/src/main/java/org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.java x: 20 # contributors y: 714 lines of code core/src/main/java/org/apache/calcite/rel/rules/AggregateStarTableRule.java x: 11 # contributors y: 221 lines of code core/src/main/java/org/apache/calcite/rel/core/Project.java x: 10 # contributors y: 316 lines of code core/src/main/java/org/apache/calcite/plan/hep/HepPlanner.java x: 17 # contributors y: 778 lines of code core/src/main/java/org/apache/calcite/rel/mutable/MutableRels.java x: 14 # contributors y: 398 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlAbstractConformance.java x: 18 # contributors y: 94 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlConformanceEnum.java x: 22 # contributors y: 348 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlItemOperator.java x: 10 # contributors y: 152 lines of code core/src/main/java/org/apache/calcite/sql/dialect/HiveSqlDialect.java x: 16 # contributors y: 100 lines of code cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraSchema.java x: 10 # contributors y: 263 lines of code spark/src/main/java/org/apache/calcite/adapter/spark/SparkRules.java x: 5 # contributors y: 345 lines of code core/src/main/java/org/apache/calcite/model/ModelHandler.java x: 9 # contributors y: 480 lines of code core/src/main/java/org/apache/calcite/sql/SqlCollation.java x: 6 # contributors y: 194 lines of code elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchSchemaFactory.java x: 12 # contributors y: 145 lines of code core/src/main/java/org/apache/calcite/sql/SqlJdbcFunctionCall.java x: 11 # contributors y: 330 lines of code core/src/main/java/org/apache/calcite/sql/dialect/SparkSqlDialect.java x: 11 # contributors y: 111 lines of code core/src/main/java/org/apache/calcite/runtime/SpatialTypeFunctions.java x: 2 # contributors y: 1165 lines of code core/src/main/java/org/apache/calcite/rel/rules/ReduceExpressionsRule.java x: 26 # contributors y: 807 lines of code piglet/src/main/java/org/apache/calcite/piglet/PigRelBuilder.java x: 7 # contributors y: 409 lines of code core/src/main/java/org/apache/calcite/jdbc/CalciteConnectionImpl.java x: 14 # contributors y: 490 lines of code core/src/main/java/org/apache/calcite/prepare/CalciteSqlValidator.java x: 6 # contributors y: 25 lines of code cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraTable.java x: 7 # contributors y: 207 lines of code core/src/main/java/org/apache/calcite/adapter/clone/ColumnLoader.java x: 2 # contributors y: 374 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableMatch.java x: 5 # contributors y: 417 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableMergeJoinRule.java x: 9 # contributors y: 78 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableWindow.java x: 9 # contributors y: 777 lines of code core/src/main/java/org/apache/calcite/adapter/java/ReflectiveSchema.java x: 5 # contributors y: 319 lines of code core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcRules.java x: 23 # contributors y: 870 lines of code core/src/main/java/org/apache/calcite/interpreter/Interpreter.java x: 6 # contributors y: 385 lines of code core/src/main/java/org/apache/calcite/materialize/Lattice.java x: 6 # contributors y: 932 lines of code core/src/main/java/org/apache/calcite/prepare/CalciteMaterializer.java x: 12 # contributors y: 103 lines of code core/src/main/java/org/apache/calcite/prepare/PlannerImpl.java x: 23 # contributors y: 341 lines of code core/src/main/java/org/apache/calcite/prepare/Prepare.java x: 16 # contributors y: 444 lines of code core/src/main/java/org/apache/calcite/profile/ProfilerImpl.java x: 3 # contributors y: 615 lines of code core/src/main/java/org/apache/calcite/rel/logical/LogicalWindow.java x: 6 # contributors y: 272 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdColumnUniqueness.java x: 13 # contributors y: 371 lines of code core/src/main/java/org/apache/calcite/rel/rules/AggregateJoinTransposeRule.java x: 15 # contributors y: 387 lines of code core/src/main/java/org/apache/calcite/rel/rules/JoinProjectTransposeRule.java x: 9 # contributors y: 307 lines of code core/src/main/java/org/apache/calcite/rel/rules/LoptOptimizeJoinRule.java x: 8 # contributors y: 1328 lines of code core/src/main/java/org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.java x: 7 # contributors y: 511 lines of code core/src/main/java/org/apache/calcite/rel/rules/ProjectWindowTransposeRule.java x: 11 # contributors y: 180 lines of code core/src/main/java/org/apache/calcite/rel/rules/ReduceDecimalsRule.java x: 10 # contributors y: 854 lines of code core/src/main/java/org/apache/calcite/rel/rules/SemiJoinRule.java x: 10 # contributors y: 231 lines of code core/src/main/java/org/apache/calcite/rel/rules/materialize/MaterializedViewJoinRule.java x: 5 # contributors y: 224 lines of code core/src/main/java/org/apache/calcite/rel/type/RelDataTypeSystemImpl.java x: 12 # contributors y: 221 lines of code core/src/main/java/org/apache/calcite/schema/impl/ModifiableViewTable.java x: 3 # contributors y: 190 lines of code core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java x: 22 # contributors y: 881 lines of code core/src/main/java/org/apache/calcite/tools/Programs.java x: 17 # contributors y: 282 lines of code core/src/main/java/org/apache/calcite/util/ReflectUtil.java x: 2 # contributors y: 383 lines of code druid/src/main/java/org/apache/calcite/adapter/druid/DruidRules.java x: 14 # contributors y: 639 lines of code core/src/main/java/org/apache/calcite/sql/type/SqlTypeName.java x: 8 # contributors y: 683 lines of code testkit/src/main/java/org/apache/calcite/sql/parser/SqlParserFixture.java x: 1 # contributors y: 151 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlSpatialTypeFunctions.java x: 1 # contributors y: 115 lines of code core/src/main/java/org/apache/calcite/sql/parser/SqlAbstractParserImpl.java x: 10 # contributors y: 532 lines of code site/_config.yml x: 7 # contributors y: 19 lines of code core/src/main/java/org/apache/calcite/sql/SqlDialectFactoryImpl.java x: 17 # contributors y: 216 lines of code core/src/main/java/org/apache/calcite/interpreter/Bindables.java x: 17 # contributors y: 695 lines of code core/src/main/java/org/apache/calcite/rel/core/RelFactories.java x: 14 # contributors y: 419 lines of code core/src/main/java/org/apache/calcite/prepare/RelOptTableImpl.java x: 17 # contributors y: 423 lines of code core/src/main/java/org/apache/calcite/plan/hep/HepInstruction.java x: 2 # contributors y: 237 lines of code site/_sass/_style.scss x: 3 # contributors y: 794 lines of code core/src/main/java/org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.java x: 16 # contributors y: 177 lines of code core/src/main/java/org/apache/calcite/rel/metadata/janino/DispatchGenerator.java x: 1 # contributors y: 164 lines of code core/src/main/java/org/apache/calcite/tools/Frameworks.java x: 9 # contributors y: 346 lines of code core/src/main/java/org/apache/calcite/sql/SqlMatchRecognize.java x: 6 # contributors y: 315 lines of code core/src/main/java/org/apache/calcite/rel/rules/CalcRelSplitter.java x: 4 # contributors y: 627 lines of code geode/src/main/java/org/apache/calcite/adapter/geode/rel/GeodeFilter.java x: 7 # contributors y: 272 lines of code core/src/main/java/org/apache/calcite/runtime/FlatLists.java x: 5 # contributors y: 1025 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/EnumerableQueryable.java x: 5 # contributors y: 443 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/QueryableRecorder.java x: 4 # contributors y: 902 lines of code core/src/main/java/org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.java x: 9 # contributors y: 13 lines of code
7953.0
lines of code
  min: 1.0
  average: 132.11
  25th percentile: 19.0
  median: 48.5
  75th percentile: 117.0
  max: 7953.0
0 73.0
# contributors
min: 1.0 | average: 4.38 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 73.0