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 2,161 files with 287,079 lines of code.
    • 17 files changed more than 100 times (43,355 lines of code)
    • 30 files changed 51-100 times (39,635 lines of code)
    • 157 files changed 21-50 times (58,753 lines of code)
    • 921 files changed 6-20 times (107,142 lines of code)
    • 1,036 files changed 1-5 times (38,194 lines of code)
15% | 13% | 20% | 37% | 13%
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 2,161 files with 287,079 lines of code.
    • 31 files changed by more than 25 contributors (65,009 lines of code)
    • 113 files changed by 11-25 contributors (53,132 lines of code)
    • 315 files changed by 6-10 contributors (61,837 lines of code)
    • 1,424 files changed by 2-5 contributors (93,512 lines of code)
    • 278 files changed by 1 contributor (13,589 lines of code)
22% | 18% | 21% | 32% | 4%
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, scss, txt, ftl, sql, bat, sh, cql, svg, gitignore, rb, htaccess, py, 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
java15% | 13% | 20% | 37% | 12%
kts0% | 37% | 20% | 38% | 4%
scss0% | 0% | 0% | 72% | 27%
ftl0% | 0% | 0% | 63% | 36%
html0% | 0% | 0% | 26% | 73%
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
core19% | 11% | 24% | 33% | 12%
testkit0% | 82% | 0% | 14% | 3%
linq4j0% | 20% | 9% | 60% | 9%
druid0% | 40% | 21% | 32% | 5%
ROOT0% | 89% | 10% | 0% | 0%
elasticsearch0% | 0% | 28% | 69% | 2%
cassandra0% | 0% | 33% | 64% | 2%
geode0% | 0% | 15% | 66% | 17%
bom0% | 0% | 100% | 0% | 0%
piglet0% | 0% | 0% | 86% | 13%
plus0% | 0% | 0% | 63% | 36%
mongodb0% | 0% | 0% | 96% | 3%
file0% | 0% | 0% | 65% | 35%
server0% | 0% | 0% | 90% | 9%
splunk0% | 0% | 0% | 86% | 13%
site0% | 0% | 0% | 62% | 37%
innodb0% | 0% | 0% | 55% | 44%
example0% | 0% | 0% | 96% | 3%
spark0% | 0% | 0% | 87% | 12%
pig0% | 0% | 0% | 43% | 56%
babel0% | 0% | 0% | 29% | 70%
ubenchmark0% | 0% | 0% | 15% | 84%
kafka0% | 0% | 0% | 68% | 31%
arrow0% | 0% | 0% | 16% | 83%
buildSrc0% | 0% | 0% | 42% | 57%
release0% | 0% | 0% | 100% | 0%
redis0% | 0% | 0% | 17% | 82%
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
4804 146 2014-07-09 2025-03-12 263 86 jni@maprtech.com rubenql@gmail.com
RexImpTable.java
in core/src/main/java/org/apache/calcite/adapter/enumerable
4166 69 2014-11-14 2025-04-07 258 79 jhyde@apache.org czjourney@163.com
SqlFunctions.java
in core/src/main/java/org/apache/calcite/runtime
4682 586 2014-11-14 2025-04-30 219 69 jhyde@apache.org nobigogle@gmail.com
SqlValidatorImpl.java
in core/src/main/java/org/apache/calcite/sql/validate
6321 167 2014-11-14 2025-04-04 219 70 jhyde@apache.org mbudiu@feldera.com
BuiltInMethod.java
in core/src/main/java/org/apache/calcite/util
968 2 2014-11-14 2025-04-30 217 72 jhyde@apache.org nobigogle@gmail.com
SqlLibraryOperators.java
in core/src/main/java/org/apache/calcite/sql/fun
1753 15 2019-02-17 2025-03-27 191 55 m.gelbana@gmail.com mbudiu@feldera.com
RelBuilder.java
in core/src/main/java/org/apache/calcite/tools
3212 270 2015-06-02 2025-04-10 183 56 jhyde@apache.org nobigogle@gmail.com
SqlStdOperatorTable.java
in core/src/main/java/org/apache/calcite/sql/fun
1555 9 2014-11-14 2025-01-21 164 56 jhyde@apache.org iluffzhe@163.com
SqlKind.java
in core/src/main/java/org/apache/calcite/sql
632 6 2014-11-14 2025-02-13 150 57 jhyde@apache.org 1206332514@qq.com
RelOptUtil.java
in core/src/main/java/org/apache/calcite/plan
3307 161 2014-07-09 2025-02-07 146 51 jni@maprtech.com iluffzhe@163.com
SqlImplementor.java
in core/src/main/java/org/apache/calcite/rel/rel2sql
1844 95 2015-12-08 2025-03-04 134 57 jhyde@apache.org wangdiao@xiaomi.com
CalciteResource.java
in core/src/main/java/org/apache/calcite/runtime
768 - 2014-11-14 2025-04-04 125 58 jhyde@apache.org mbudiu@feldera.com
RexUtil.java
in core/src/main/java/org/apache/calcite/rex
2285 166 2014-11-14 2025-04-22 118 38 jhyde@apache.org silundong@outlook.com
StandardConvertletTable.java
in core/src/main/java/org/apache/calcite/sql2rel
1999 67 2014-11-14 2024-12-22 116 45 jhyde@apache.org iluffzhe@163.com
VolcanoPlanner.java
in core/src/main/java/org/apache/calcite/plan/volcano
1050 34 2014-11-14 2025-03-18 114 38 jhyde@apache.org czjourney@163.com
RexSimplify.java
in core/src/main/java/org/apache/calcite/rex
2450 83 2016-10-08 2024-11-12 114 33 minji@apache.org mbudiu@feldera.com
RexBuilder.java
in core/src/main/java/org/apache/calcite/rex
1559 110 2014-11-14 2025-04-30 103 34 jhyde@apache.org mbudiu@feldera.com
CalcitePrepareImpl.java
in core/src/main/java/org/apache/calcite/prepare
1209 39 2014-11-14 2024-08-27 94 38 jni@maprtech.com jhyde@apache.org
RelToSqlConverter.java
in core/src/main/java/org/apache/calcite/rel/rel2sql
1144 40 2015-12-01 2025-03-25 93 39 amoghm@qubole.com mbudiu@feldera.com
SqlDialect.java
in core/src/main/java/org/apache/calcite/sql
1168 69 2014-11-14 2025-04-28 92 45 jhyde@apache.org 1206332514@qq.com
SubstitutionVisitor.java
in core/src/main/java/org/apache/calcite/plan
1721 64 2014-11-14 2024-11-12 92 28 jhyde@apache.org mbudiu@feldera.com
RelDecorrelator.java
in core/src/main/java/org/apache/calcite/sql2rel
2029 49 2014-11-14 2025-02-14 86 23 jhyde@apache.org suibianwanwan33@foxmail.com
OperandTypes.java
in core/src/main/java/org/apache/calcite/sql/type
1289 35 2014-11-14 2025-04-24 83 35 jhyde@apache.org mbudiu@feldera.com
865 2 2019-07-18 2025-04-01 80 18 zabetak@gmail.com comeonyfzhu@163.com
DruidQuery.java
in druid/src/main/java/org/apache/calcite/adapter/druid
1467 42 2016-03-04 2025-03-06 80 15 jhyde@apache.org 1206332514@qq.com
Util.java
in core/src/main/java/org/apache/calcite/util
1808 137 2014-11-14 2025-02-14 79 20 jhyde@apache.org suibianwanwan33@foxmail.com
SqlParserTest.java
in testkit/src/main/java/org/apache/calcite/sql/parser
8400 31 2018-10-23 2025-04-26 75 36 jhyde@apache.org mbudiu@feldera.com
ReturnTypes.java
in core/src/main/java/org/apache/calcite/sql/type
726 12 2014-11-14 2024-11-30 73 30 jhyde@apache.org nobigogle@gmail.com
SqlValidatorUtil.java
in core/src/main/java/org/apache/calcite/sql/validate
1046 46 2014-11-14 2024-09-19 73 25 jhyde@apache.org par@zurich.ibm.com
RexToLixTranslator.java
in core/src/main/java/org/apache/calcite/adapter/enumerable
1480 53 2014-11-14 2025-04-30 72 27 jhyde@apache.org nobigogle@gmail.com
ReduceExpressionsRule.java
in core/src/main/java/org/apache/calcite/rel/rules
830 33 2014-11-14 2024-06-03 70 29 julianhyde@gmail.com itiels@sqreamtech.com
SqlTypeUtil.java
in core/src/main/java/org/apache/calcite/sql/type
1317 93 2014-11-14 2024-12-23 70 27 jhyde@apache.org mbudiu@feldera.com
DruidRules.java
in druid/src/main/java/org/apache/calcite/adapter/druid
642 14 2016-03-04 2024-10-03 67 14 jhyde@apache.org zabetak@gmail.com
RelFieldTrimmer.java
in core/src/main/java/org/apache/calcite/sql2rel
1032 29 2014-11-14 2024-12-17 64 26 julianhyde@gmail.com viggoc96@gmail.com
RelMdPredicates.java
in core/src/main/java/org/apache/calcite/rel/metadata
713 29 2014-11-14 2025-05-01 63 25 jhyde@apache.org czjourney@163.com
EnumerableDefaults.java
in linq4j/src/main/java/org/apache/calcite/linq4j
3438 174 2014-11-14 2024-08-27 60 20 jhyde@apache.org jhyde@apache.org
JdbcRules.java
in core/src/main/java/org/apache/calcite/adapter/jdbc
873 45 2014-11-14 2024-11-11 59 26 julianhyde@gmail.com suibianwanwan33@foxmail.com
RexLiteral.java
in core/src/main/java/org/apache/calcite/rex
903 21 2014-11-14 2025-04-14 56 16 jhyde@apache.org zabetak@gmail.com
SubQueryRemoveRule.java
in core/src/main/java/org/apache/calcite/rel/rules
601 13 2015-07-11 2025-04-10 54 21 jhyde@apache.org nobigogle@gmail.com
SqlUtil.java
in core/src/main/java/org/apache/calcite/sql
933 53 2014-11-14 2024-11-20 54 21 jhyde@apache.org nobigogle@gmail.com
CalciteMetaImpl.java
in core/src/main/java/org/apache/calcite/jdbc
775 24 2014-12-01 2024-12-17 53 19 jhyde@apache.org u.kramer@sap.com
RelJson.java
in core/src/main/java/org/apache/calcite/rel/externalize
1152 37 2014-11-14 2025-04-30 53 20 jhyde@apache.org mbudiu@feldera.com
Prepare.java
in core/src/main/java/org/apache/calcite/prepare
451 14 2014-11-14 2024-11-12 52 18 jhyde@apache.org mbudiu@feldera.com
RelFactories.java
in core/src/main/java/org/apache/calcite/rel/core
456 17 2014-11-14 2024-08-14 52 15 jhyde@apache.org mbudiu@feldera.com
RelSubset.java
in core/src/main/java/org/apache/calcite/plan/volcano
524 31 2014-11-14 2024-08-27 52 18 jhyde@apache.org jhyde@apache.org
AggregateExpandDistinctAggregatesRule.java
in core/src/main/java/org/apache/calcite/rel/rules
600 14 2014-11-14 2024-09-20 52 21 jhyde@apache.org mbudiu@feldera.com
Bug.java
in core/src/main/java/org/apache/calcite/util
43 2 2014-11-14 2024-12-16 51 19 jhyde@apache.org iluffzhe@163.com
AggregateReduceFunctionsRule.java
in core/src/main/java/org/apache/calcite/rel/rules
725 28 2014-11-14 2024-10-14 50 22 jhyde@apache.org wander4096@gmail.com
RelStructuredTypeFlattener.java
in core/src/main/java/org/apache/calcite/sql2rel
831 57 2014-11-14 2024-09-20 48 21 julianhyde@gmail.com mbudiu@feldera.com
SqlOperator.java
in core/src/main/java/org/apache/calcite/sql
543 54 2014-11-14 2024-08-27 46 13 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
4804 146 2014-07-09 2025-03-12 263 86 jni@maprtech.com rubenql@gmail.com
RexImpTable.java
in core/src/main/java/org/apache/calcite/adapter/enumerable
4166 69 2014-11-14 2025-04-07 258 79 jhyde@apache.org czjourney@163.com
BuiltInMethod.java
in core/src/main/java/org/apache/calcite/util
968 2 2014-11-14 2025-04-30 217 72 jhyde@apache.org nobigogle@gmail.com
SqlValidatorImpl.java
in core/src/main/java/org/apache/calcite/sql/validate
6321 167 2014-11-14 2025-04-04 219 70 jhyde@apache.org mbudiu@feldera.com
SqlFunctions.java
in core/src/main/java/org/apache/calcite/runtime
4682 586 2014-11-14 2025-04-30 219 69 jhyde@apache.org nobigogle@gmail.com
CalciteResource.java
in core/src/main/java/org/apache/calcite/runtime
768 - 2014-11-14 2025-04-04 125 58 jhyde@apache.org mbudiu@feldera.com
SqlKind.java
in core/src/main/java/org/apache/calcite/sql
632 6 2014-11-14 2025-02-13 150 57 jhyde@apache.org 1206332514@qq.com
SqlImplementor.java
in core/src/main/java/org/apache/calcite/rel/rel2sql
1844 95 2015-12-08 2025-03-04 134 57 jhyde@apache.org wangdiao@xiaomi.com
RelBuilder.java
in core/src/main/java/org/apache/calcite/tools
3212 270 2015-06-02 2025-04-10 183 56 jhyde@apache.org nobigogle@gmail.com
SqlStdOperatorTable.java
in core/src/main/java/org/apache/calcite/sql/fun
1555 9 2014-11-14 2025-01-21 164 56 jhyde@apache.org iluffzhe@163.com
SqlLibraryOperators.java
in core/src/main/java/org/apache/calcite/sql/fun
1753 15 2019-02-17 2025-03-27 191 55 m.gelbana@gmail.com mbudiu@feldera.com
RelOptUtil.java
in core/src/main/java/org/apache/calcite/plan
3307 161 2014-07-09 2025-02-07 146 51 jni@maprtech.com iluffzhe@163.com
StandardConvertletTable.java
in core/src/main/java/org/apache/calcite/sql2rel
1999 67 2014-11-14 2024-12-22 116 45 jhyde@apache.org iluffzhe@163.com
SqlDialect.java
in core/src/main/java/org/apache/calcite/sql
1168 69 2014-11-14 2025-04-28 92 45 jhyde@apache.org 1206332514@qq.com
RelToSqlConverter.java
in core/src/main/java/org/apache/calcite/rel/rel2sql
1144 40 2015-12-01 2025-03-25 93 39 amoghm@qubole.com mbudiu@feldera.com
RexUtil.java
in core/src/main/java/org/apache/calcite/rex
2285 166 2014-11-14 2025-04-22 118 38 jhyde@apache.org silundong@outlook.com
VolcanoPlanner.java
in core/src/main/java/org/apache/calcite/plan/volcano
1050 34 2014-11-14 2025-03-18 114 38 jhyde@apache.org czjourney@163.com
CalcitePrepareImpl.java
in core/src/main/java/org/apache/calcite/prepare
1209 39 2014-11-14 2024-08-27 94 38 jni@maprtech.com jhyde@apache.org
SqlParserTest.java
in testkit/src/main/java/org/apache/calcite/sql/parser
8400 31 2018-10-23 2025-04-26 75 36 jhyde@apache.org mbudiu@feldera.com
OperandTypes.java
in core/src/main/java/org/apache/calcite/sql/type
1289 35 2014-11-14 2025-04-24 83 35 jhyde@apache.org mbudiu@feldera.com
RexBuilder.java
in core/src/main/java/org/apache/calcite/rex
1559 110 2014-11-14 2025-04-30 103 34 jhyde@apache.org mbudiu@feldera.com
RexSimplify.java
in core/src/main/java/org/apache/calcite/rex
2450 83 2016-10-08 2024-11-12 114 33 minji@apache.org mbudiu@feldera.com
ReturnTypes.java
in core/src/main/java/org/apache/calcite/sql/type
726 12 2014-11-14 2024-11-30 73 30 jhyde@apache.org nobigogle@gmail.com
ReduceExpressionsRule.java
in core/src/main/java/org/apache/calcite/rel/rules
830 33 2014-11-14 2024-06-03 70 29 julianhyde@gmail.com itiels@sqreamtech.com
SubstitutionVisitor.java
in core/src/main/java/org/apache/calcite/plan
1721 64 2014-11-14 2024-11-12 92 28 jhyde@apache.org mbudiu@feldera.com
RexToLixTranslator.java
in core/src/main/java/org/apache/calcite/adapter/enumerable
1480 53 2014-11-14 2025-04-30 72 27 jhyde@apache.org nobigogle@gmail.com
SqlTypeUtil.java
in core/src/main/java/org/apache/calcite/sql/type
1317 93 2014-11-14 2024-12-23 70 27 jhyde@apache.org mbudiu@feldera.com
RelFieldTrimmer.java
in core/src/main/java/org/apache/calcite/sql2rel
1032 29 2014-11-14 2024-12-17 64 26 julianhyde@gmail.com viggoc96@gmail.com
JdbcRules.java
in core/src/main/java/org/apache/calcite/adapter/jdbc
873 45 2014-11-14 2024-11-11 59 26 julianhyde@gmail.com suibianwanwan33@foxmail.com
SqlConformance.java
in core/src/main/java/org/apache/calcite/sql/validate
66 - 2014-11-14 2025-04-04 43 26 jhyde@apache.org mbudiu@feldera.com
SqlConformanceEnum.java
in core/src/main/java/org/apache/calcite/sql/validate
399 - 2016-10-18 2025-04-04 39 26 jhyde@apache.org mbudiu@feldera.com
SqlValidatorUtil.java
in core/src/main/java/org/apache/calcite/sql/validate
1046 46 2014-11-14 2024-09-19 73 25 jhyde@apache.org par@zurich.ibm.com
RelMdPredicates.java
in core/src/main/java/org/apache/calcite/rel/metadata
713 29 2014-11-14 2025-05-01 63 25 jhyde@apache.org czjourney@163.com
RelDecorrelator.java
in core/src/main/java/org/apache/calcite/sql2rel
2029 49 2014-11-14 2025-02-14 86 23 jhyde@apache.org suibianwanwan33@foxmail.com
PlannerImpl.java
in core/src/main/java/org/apache/calcite/prepare
341 9 2014-11-14 2024-08-27 42 23 jni@maprtech.com jhyde@apache.org
AggregateReduceFunctionsRule.java
in core/src/main/java/org/apache/calcite/rel/rules
725 28 2014-11-14 2024-10-14 50 22 jhyde@apache.org wander4096@gmail.com
BigQuerySqlDialect.java
in core/src/main/java/org/apache/calcite/sql/dialect
319 5 2017-10-05 2024-10-29 36 22 ab_gadhia@yahoo.com mbudiu@feldera.com
SqlAbstractConformance.java
in core/src/main/java/org/apache/calcite/sql/validate
106 - 2016-10-18 2025-04-04 33 22 jhyde@apache.org mbudiu@feldera.com
SqlUtil.java
in core/src/main/java/org/apache/calcite/sql
933 53 2014-11-14 2024-11-20 54 21 jhyde@apache.org nobigogle@gmail.com
SubQueryRemoveRule.java
in core/src/main/java/org/apache/calcite/rel/rules
601 13 2015-07-11 2025-04-10 54 21 jhyde@apache.org nobigogle@gmail.com
AggregateExpandDistinctAggregatesRule.java
in core/src/main/java/org/apache/calcite/rel/rules
600 14 2014-11-14 2024-09-20 52 21 jhyde@apache.org mbudiu@feldera.com
RelStructuredTypeFlattener.java
in core/src/main/java/org/apache/calcite/sql2rel
831 57 2014-11-14 2024-09-20 48 21 julianhyde@gmail.com mbudiu@feldera.com
Util.java
in core/src/main/java/org/apache/calcite/util
1808 137 2014-11-14 2025-02-14 79 20 jhyde@apache.org suibianwanwan33@foxmail.com
EnumerableDefaults.java
in linq4j/src/main/java/org/apache/calcite/linq4j
3438 174 2014-11-14 2024-08-27 60 20 jhyde@apache.org jhyde@apache.org
RelJson.java
in core/src/main/java/org/apache/calcite/rel/externalize
1152 37 2014-11-14 2025-04-30 53 20 jhyde@apache.org mbudiu@feldera.com
143 - 2017-06-30 2025-02-12 39 20 jhyde@apache.org zabetak@gmail.com
SqlDialectFactoryImpl.java
in core/src/main/java/org/apache/calcite/sql
228 - 2017-09-14 2025-04-28 26 20 christian.beikov@gmail.com 1206332514@qq.com
CalciteMetaImpl.java
in core/src/main/java/org/apache/calcite/jdbc
775 24 2014-12-01 2024-12-17 53 19 jhyde@apache.org u.kramer@sap.com
Bug.java
in core/src/main/java/org/apache/calcite/util
43 2 2014-11-14 2024-12-16 51 19 jhyde@apache.org iluffzhe@163.com
RelMdUtil.java
in core/src/main/java/org/apache/calcite/rel/metadata
651 29 2014-11-14 2024-12-27 43 19 jhyde@apache.org rubenql@gmail.com
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
PairLists.java
in core/src/main/java/org/apache/calcite/runtime
567 4 2023-09-24 2023-09-24 1 1 jhyde@apache.org jhyde@apache.org
PostgresqlDateTimeFormatter.java
in core/src/main/java/org/apache/calcite/util/format/postgresql
439 2 2024-05-10 2024-09-23 4 1 norman.jordan@improving.com norman.jordan@improving.com
VariantNonNull.java
in core/src/main/java/org/apache/calcite/runtime/variant
406 - 2024-09-06 2024-12-23 2 1 mbudiu@feldera.com mbudiu@feldera.com
HyperGraph.java
in core/src/main/java/org/apache/calcite/rel/rules
385 11 2025-03-07 2025-03-07 1 1 silundong@outlook.com silundong@outlook.com
MeasureRules.java
in core/src/main/java/org/apache/calcite/rel/rules
333 8 2020-07-15 2024-08-07 2 1 jhyde@apache.org jhyde@apache.org
parserPostgresImpls.ftl
in babel/src/main/codegen/includes
323 - 2023-04-06 2023-04-06 1 1 dm.sysolyatin@gmail.com dm.sysolyatin@gmail.com
CompiledDateTimeFormat.java
in core/src/main/java/org/apache/calcite/util/format/postgresql
292 11 2024-09-23 2024-09-23 1 1 norman.jordan@improving.com norman.jordan@improving.com
Puffin.java
in core/src/main/java/org/apache/calcite/util
257 13 2023-06-03 2023-08-20 4 1 jhyde@apache.org jhyde@apache.org
SingleValuesOptimizationRules.java
in core/src/main/java/org/apache/calcite/rel/rules
254 5 2023-12-22 2023-12-22 1 1 hanu.ncr@gmail.com hanu.ncr@gmail.com
JoinExpandOrToUnionRule.java
in core/src/main/java/org/apache/calcite/rel/rules
247 14 2025-04-20 2025-04-20 1 1 czjourney@163.com czjourney@163.com
TimeFrameSet.java
in core/src/main/java/org/apache/calcite/rel/type
221 13 2022-11-05 2023-01-17 2 1 jhyde@apache.org jhyde@apache.org
OsQueryTableUtil.java
in plus/src/main/java/org/apache/calcite/adapter/utils
213 12 2021-07-14 2021-07-14 1 1 forwardxu@apache.org forwardxu@apache.org
RuntimeTypeInformation.java
in core/src/main/java/org/apache/calcite/runtime/rtti
202 6 2024-09-06 2024-12-23 2 1 mbudiu@feldera.com mbudiu@feldera.com
ChronoUnitEnum.java
in core/src/main/java/org/apache/calcite/util/format/postgresql
186 3 2024-05-15 2024-05-15 1 1 norman.jordan@improving.com norman.jordan@improving.com
ExpandDisjunctionForTableRule.java
in core/src/main/java/org/apache/calcite/rel/rules
171 6 2025-03-31 2025-04-22 2 1 silundong@outlook.com silundong@outlook.com
DispatchGenerator.java
in core/src/main/java/org/apache/calcite/rel/metadata/janino
164 5 2021-03-20 2021-03-23 3 1 jamesstarr@gmail.com jamesstarr@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
RelMdMeasure.java
in core/src/main/java/org/apache/calcite/rel/metadata
148 5 2020-07-15 2020-07-15 1 1 jhyde@apache.org jhyde@apache.org
ExpandDisjunctionForJoinInputsRule.java
in core/src/main/java/org/apache/calcite/rel/rules
144 5 2025-04-22 2025-04-22 1 1 silundong@outlook.com silundong@outlook.com
JoinToHyperGraphRule.java
in core/src/main/java/org/apache/calcite/rel/rules
142 2 2025-03-07 2025-03-07 1 1 silundong@outlook.com silundong@outlook.com
DpHyp.java
in core/src/main/java/org/apache/calcite/rel/rules
140 7 2025-03-07 2025-03-07 1 1 silundong@outlook.com silundong@outlook.com
DuckDBSqlDialect.java
in core/src/main/java/org/apache/calcite/sql/dialect
123 2 2025-04-28 2025-04-28 1 1 1206332514@qq.com 1206332514@qq.com
SqlAsofJoin.java
in core/src/main/java/org/apache/calcite/sql
114 3 2024-08-14 2024-08-14 1 1 mbudiu@feldera.com mbudiu@feldera.com
PairList.java
in core/src/main/java/org/apache/calcite/runtime
114 18 2023-02-07 2023-10-14 4 1 jhyde@apache.org jhyde@apache.org
RomanNumeralsCompiledPattern.java
in core/src/main/java/org/apache/calcite/util/format/postgresql/format/compiled
106 1 2024-09-23 2024-09-23 1 1 norman.jordan@improving.com norman.jordan@improving.com
IntersectToExistsRule.java
in core/src/main/java/org/apache/calcite/rel/rules
102 3 2025-03-19 2025-03-19 1 1 czjourney@163.com czjourney@163.com
NumberCompiledPattern.java
in core/src/main/java/org/apache/calcite/util/format/postgresql/format/compiled
102 2 2024-09-23 2024-09-23 1 1 norman.jordan@improving.com norman.jordan@improving.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
_lato.scss
in site/_sass
98 - 2025-02-17 2025-02-17 1 1 francischuang@apache.org francischuang@apache.org
LongBitmap.java
in core/src/main/java/org/apache/calcite/rel/rules
88 11 2025-03-07 2025-03-07 1 1 silundong@outlook.com silundong@outlook.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
JoinConditionExpandIsNotDistinctFromRule.java
in core/src/main/java/org/apache/calcite/rel/rules
86 - 2025-04-11 2025-04-11 1 1 czjourney@163.com czjourney@163.com
YearWithCommasCompiledPattern.java
in core/src/main/java/org/apache/calcite/util/format/postgresql/format/compiled
86 1 2024-09-23 2024-09-23 1 1 norman.jordan@improving.com norman.jordan@improving.com
SqlOracleConvertFunction.java
in core/src/main/java/org/apache/calcite/sql/fun
85 1 2024-12-22 2024-12-22 1 1 iluffzhe@163.com iluffzhe@163.com
ConvertToChecked.java
in core/src/main/java/org/apache/calcite/sql2rel
85 1 2024-09-06 2024-11-27 3 1 mbudiu@feldera.com mbudiu@feldera.com
MeasureScope.java
in core/src/main/java/org/apache/calcite/sql/validate
83 - 2020-07-15 2020-07-15 1 1 jhyde@apache.org jhyde@apache.org
UnionToValuesRule.java
in core/src/main/java/org/apache/calcite/rel/rules
81 2 2024-08-10 2024-08-10 1 1 nobigogle@gmail.com nobigogle@gmail.com
JdbcTypeImpl.java
in core/src/main/java/org/apache/calcite/util
81 - 2021-11-13 2024-02-17 2 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 2024-08-27 2 1 jhyde@apache.org jhyde@apache.org
BasicSqlTypeRtti.java
in core/src/main/java/org/apache/calcite/runtime/rtti
74 1 2024-09-06 2024-09-06 1 1 mbudiu@feldera.com mbudiu@feldera.com
ArrowSchema.java
in arrow/src/main/java/org/apache/calcite/adapter/arrow
70 2 2024-01-19 2024-01-19 1 1 macroguo@tencent.com macroguo@tencent.com
AggregateMinMaxToLimitRule.java
in core/src/main/java/org/apache/calcite/rel/rules
70 2 2025-05-03 2025-05-03 1 1 czjourney@163.com czjourney@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
ProjectOverSumToSum0Rule.java
in core/src/main/java/org/apache/calcite/rel/rules
67 2 2024-07-24 2024-07-24 1 1 norman.jordan@improving.com norman.jordan@improving.com
MinusToFilterRule.java
in core/src/main/java/org/apache/calcite/rel/rules
66 2 2025-04-24 2025-04-24 1 1 czjourney@163.com czjourney@163.com
MinusToAntiJoinRule.java
in core/src/main/java/org/apache/calcite/rel/rules
65 2 2025-04-10 2025-04-15 2 1 czjourney@163.com czjourney@163.com
IntersectToSemiJoinRule.java
in core/src/main/java/org/apache/calcite/rel/rules
65 2 2025-04-08 2025-04-08 1 1 czjourney@163.com czjourney@163.com
ImmutablePairList.java
in core/src/main/java/org/apache/calcite/runtime
65 4 2023-09-24 2023-09-24 1 1 jhyde@apache.org jhyde@apache.org
RowSqlTypeRtti.java
in core/src/main/java/org/apache/calcite/runtime/rtti
65 2 2024-09-06 2024-09-06 1 1 mbudiu@feldera.com mbudiu@feldera.com
Correlations

File Size vs. Number of Changes: 2162 points

core/src/main/java/org/apache/calcite/rel/rules/AggregateMinMaxToLimitRule.java x: 70 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/rel/rules/CoreRules.java x: 358 lines of code y: 31 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdPredicates.java x: 713 lines of code y: 63 # changes core/src/main/java/org/apache/calcite/rex/RexPermuteInputsShuttle.java x: 81 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/config/CalciteSystemProperty.java x: 189 lines of code y: 38 # changes core/src/main/java/org/apache/calcite/sql/dialect/StarRocksSqlDialect.java x: 146 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/RexToLixTranslator.java x: 1480 lines of code y: 72 # changes core/src/main/java/org/apache/calcite/runtime/SqlFunctions.java x: 4682 lines of code y: 219 # changes core/src/main/java/org/apache/calcite/util/BuiltInMethod.java x: 968 lines of code y: 217 # changes core/src/main/java/org/apache/calcite/runtime/CalciteResource.java x: 768 lines of code y: 125 # changes core/src/main/java/org/apache/calcite/sql/advise/SqlAdvisorValidator.java x: 125 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlAbstractConformance.java x: 106 lines of code y: 33 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlConformance.java x: 66 lines of code y: 43 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlConformanceEnum.java x: 399 lines of code y: 39 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlDelegatingConformance.java x: 110 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorImpl.java x: 6321 lines of code y: 219 # changes core/src/main/java/org/apache/calcite/sql/SqlDelete.java x: 106 lines of code y: 8 # changes testkit/src/main/java/org/apache/calcite/sql/parser/SqlParserTest.java x: 8400 lines of code y: 75 # changes core/src/main/java/org/apache/calcite/rex/RexBuilder.java x: 1559 lines of code y: 103 # changes core/src/main/java/org/apache/calcite/rex/RexLiteral.java x: 903 lines of code y: 56 # changes core/src/main/java/org/apache/calcite/rel/rules/ExpandDisjunctionForJoinInputsRule.java x: 144 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/rel/rules/ExpandDisjunctionForTableRule.java x: 171 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/rex/RexUtil.java x: 2285 lines of code y: 118 # changes core/src/main/java/org/apache/calcite/rel/externalize/RelJson.java x: 1152 lines of code y: 53 # changes core/src/main/java/org/apache/calcite/sql/SqlDialect.java x: 1168 lines of code y: 92 # changes core/src/main/java/org/apache/calcite/sql/SqlDialectFactoryImpl.java x: 228 lines of code y: 26 # changes core/src/main/java/org/apache/calcite/sql/dialect/DuckDBSqlDialect.java x: 123 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/rel/rules/SortJoinTransposeRule.java x: 134 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlParserPos.java x: 218 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlJsonQueryFunction.java x: 167 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/sql/type/OperandTypes.java x: 1289 lines of code y: 83 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdSize.java x: 345 lines of code y: 27 # changes plus/src/main/java/org/apache/calcite/chinook/CalciteConnectionProvider.java x: 30 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/sql/dialect/ClickHouseSqlDialect.java x: 326 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/util/RelToSqlConverterUtil.java x: 188 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/rel/RelRoot.java x: 105 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/sql/dialect/MysqlSqlDialect.java x: 355 lines of code y: 35 # changes core/src/main/java/org/apache/calcite/sql/dialect/PhoenixSqlDialect.java x: 75 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/sql/dialect/PrestoSqlDialect.java x: 200 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterTableFunctionTransposeRule.java x: 90 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlLibrary.java x: 118 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/rel/rules/MinusToAntiJoinRule.java x: 65 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/SqlCall.java x: 144 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinExpandOrToUnionRule.java x: 247 lines of code y: 1 # changes testkit/src/main/java/org/apache/calcite/util/TestUtil.java x: 331 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/rel/rules/PruneEmptyRules.java x: 392 lines of code y: 33 # changes core/src/main/java/org/apache/calcite/rel/rules/UnionEliminatorRule.java x: 65 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/rel/RelShuttle.java x: 40 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/rel/RelShuttleImpl.java x: 104 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalRepeatUnion.java x: 40 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactoryImpl.java x: 581 lines of code y: 41 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinCommuteRule.java x: 167 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/sql/dialect/HiveSqlDialect.java x: 165 lines of code y: 30 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinConditionExpandIsNotDistinctFromRule.java x: 86 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/rel/rules/SubQueryRemoveRule.java x: 601 lines of code y: 54 # changes core/src/main/java/org/apache/calcite/tools/RelBuilder.java x: 3212 lines of code y: 183 # changes core/src/main/java/org/apache/calcite/rel/rules/IntersectToDistinctRule.java x: 73 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/sql/SqlCallBinding.java x: 291 lines of code y: 26 # changes build.gradle.kts x: 865 lines of code y: 80 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/RexImpTable.java x: 4166 lines of code y: 258 # changes core/src/main/java/org/apache/calcite/rel/core/Join.java x: 222 lines of code y: 34 # changes core/src/main/java/org/apache/calcite/rel/core/JoinInfo.java x: 75 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/rel/rules/LoptOptimizeJoinRule.java x: 1325 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.java x: 511 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/rel/rel2sql/SqlImplementor.java x: 1844 lines of code y: 134 # changes core/src/main/java/org/apache/calcite/rel/rules/IntersectReorderRule.java x: 46 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/sql/dialect/SparkSqlDialect.java x: 150 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/sql/dialect/DorisSqlDialect.java x: 45 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlItemOperator.java x: 200 lines of code y: 22 # changes mongodb/src/main/java/org/apache/calcite/adapter/mongodb/MongoFilter.java x: 212 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataType.java x: 100 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeSystem.java x: 176 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/sql/SqlCollectionTypeNameSpec.java x: 58 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/sql/SqlMapTypeNameSpec.java x: 60 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlLibraryOperators.java x: 1753 lines of code y: 191 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectAggregateMergeRule.java x: 155 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.java x: 642 lines of code y: 39 # changes core/src/main/java/org/apache/calcite/rel/rel2sql/RelToSqlConverter.java x: 1144 lines of code y: 93 # changes core/src/main/java/org/apache/calcite/rel/rules/IntersectToExistsRule.java x: 102 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/plan/volcano/VolcanoPlanner.java x: 1050 lines of code y: 114 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteSchema.java x: 537 lines of code y: 30 # changes core/src/main/java/org/apache/calcite/sql/dialect/DerbySqlDialect.java x: 26 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableFilterRule.java x: 27 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProjectRule.java x: 35 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java x: 4804 lines of code y: 263 # changes core/src/main/java/org/apache/calcite/rel/rules/HyperGraph.java x: 385 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/sql/dialect/MssqlSqlDialect.java x: 244 lines of code y: 24 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidQuery.java x: 1467 lines of code y: 80 # changes cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraSchema.java x: 264 lines of code y: 27 # changes core/src/main/java/org/apache/calcite/adapter/clone/CloneSchema.java x: 107 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcCatalogSchema.java x: 132 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcSchema.java x: 428 lines of code y: 29 # changes core/src/main/java/org/apache/calcite/interpreter/TableScanNode.java x: 244 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/jdbc/CachingCalciteSchema.java x: 212 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteMetaImpl.java x: 775 lines of code y: 53 # changes core/src/main/java/org/apache/calcite/jdbc/SimpleCalciteSchema.java x: 142 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/model/ModelHandler.java x: 482 lines of code y: 31 # changes core/src/main/java/org/apache/calcite/prepare/CalciteCatalogReader.java x: 391 lines of code y: 42 # changes core/src/main/java/org/apache/calcite/prepare/RelOptTableImpl.java x: 433 lines of code y: 39 # changes core/src/main/java/org/apache/calcite/schema/Schema.java x: 72 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/schema/SchemaPlus.java x: 25 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/schema/impl/AbstractSchema.java x: 87 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/schema/impl/DelegatingSchema.java x: 61 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/schema/lookup/CompatibilityLookup.java x: 24 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/schema/lookup/package-info.java x: 7 lines of code y: 1 # changes server/src/main/java/org/apache/calcite/server/ServerDdlExecutor.java x: 627 lines of code y: 15 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidJsonFilter.java x: 494 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterToCalcRule.java x: 51 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectRemoveRule.java x: 57 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/sql2rel/RelDecorrelator.java x: 2029 lines of code y: 86 # changes core/src/main/java/org/apache/calcite/util/Util.java x: 1808 lines of code y: 79 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcToEnumerableConverter.java x: 335 lines of code y: 22 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchRules.java x: 216 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/sql/dialect/OracleSqlDialect.java x: 175 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/sql/SqlUnnestOperator.java x: 91 lines of code y: 17 # changes site/_includes/news_item.html x: 62 lines of code y: 7 # changes site/_layouts/news_item.html x: 50 lines of code y: 6 # changes site/_sass/_style.scss x: 794 lines of code y: 9 # changes site/index.html x: 101 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/sql/SqlKind.java x: 632 lines of code y: 150 # changes site/css/screen.scss x: 9 lines of code y: 3 # changes bom/build.gradle.kts x: 143 lines of code y: 39 # changes core/src/main/java/org/apache/calcite/plan/RelOptUtil.java x: 3307 lines of code y: 146 # changes core/src/main/java/org/apache/calcite/rel/core/Sort.java x: 160 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/rel/core/Uncollect.java x: 112 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcImplementor.java x: 53 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/runtime/ResultSetEnumerable.java x: 379 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorScope.java x: 164 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/config/CalciteConnectionProperty.java x: 99 lines of code y: 35 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlStdOperatorTable.java x: 1555 lines of code y: 164 # changes core/src/main/java/org/apache/calcite/sql/dialect/PostgresqlSqlDialect.java x: 182 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/sql/SqlLateralOperator.java x: 23 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/sql/type/BasicSqlType.java x: 140 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeFactoryImpl.java x: 532 lines of code y: 34 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdColumnOrigins.java x: 244 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/jdbc/Driver.java x: 175 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/sql/validate/ListScope.java x: 170 lines of code y: 20 # changes settings.gradle.kts x: 103 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/sql/validate/AbstractNamespace.java x: 146 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/sql/validate/IdentifierNamespace.java x: 194 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/sql/validate/SemanticTable.java x: 15 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorNamespace.java x: 36 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/sql/validate/TableNamespace.java x: 131 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/sql/validate/WithNamespace.java x: 34 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/util/ImmutableBitSet.java x: 846 lines of code y: 29 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeCoercionRule.java x: 245 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeName.java x: 700 lines of code y: 30 # changes core/src/main/java/org/apache/calcite/rex/RexChecker.java x: 94 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/rex/RexProgram.java x: 613 lines of code y: 30 # changes core/src/main/java/org/apache/calcite/rex/RexShuttle.java x: 180 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdUtil.java x: 651 lines of code y: 43 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectToWindowRule.java x: 282 lines of code y: 27 # changes core/src/main/java/org/apache/calcite/runtime/rtti/RuntimeTypeInformation.java x: 202 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/runtime/variant/VariantNonNull.java x: 406 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/SqlLiteral.java x: 728 lines of code y: 35 # changes core/src/main/java/org/apache/calcite/sql/SqlUnknownLiteral.java x: 45 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlParserUtil.java x: 897 lines of code y: 39 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeAssignmentRule.java x: 136 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeFamily.java x: 218 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeUtil.java x: 1317 lines of code y: 70 # changes core/src/main/java/org/apache/calcite/sql2rel/StandardConvertletTable.java x: 1999 lines of code y: 116 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectWindowTransposeRule.java x: 182 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdColumnUniqueness.java x: 426 lines of code y: 41 # changes core/src/main/java/org/apache/calcite/util/Bug.java x: 43 lines of code y: 51 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchMethod.java x: 32 lines of code y: 10 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.java x: 250 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMetadataQuery.java x: 511 lines of code y: 37 # changes arrow/src/main/java/org/apache/calcite/adapter/arrow/ArrowTable.java x: 163 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/sql/util/SqlVisitor.java x: 26 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java x: 1032 lines of code y: 64 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdUniqueKeys.java x: 391 lines of code y: 29 # changes core/src/main/java/org/apache/calcite/rel/rules/LoptMultiJoin.java x: 412 lines of code y: 17 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchSchemaFactory.java x: 155 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/sql/type/ReturnTypes.java x: 726 lines of code y: 73 # changes core/src/main/java/org/apache/calcite/sql2rel/ConvertToChecked.java x: 85 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlCastFunction.java x: 229 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/sql/type/JavaToSqlTypeConversionRules.java x: 58 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlDotOperator.java x: 155 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/sql/SqlUtil.java x: 933 lines of code y: 54 # changes core/src/main/java/org/apache/calcite/util/mapping/Mappings.java x: 1109 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlConvertFunction.java x: 133 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlTranslateFunction.java x: 107 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeTransforms.java x: 197 lines of code y: 28 # changes core/src/main/java/org/apache/calcite/sql/SqlBasicFunction.java x: 175 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteConnectionImpl.java x: 499 lines of code y: 45 # changes arrow/src/main/java/org/apache/calcite/adapter/arrow/ArrowTranslator.java x: 177 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java x: 1721 lines of code y: 92 # changes core/src/main/java/org/apache/calcite/prepare/Prepare.java x: 451 lines of code y: 52 # changes core/src/main/java/org/apache/calcite/rex/RexSimplify.java x: 2450 lines of code y: 114 # changes core/src/main/java/org/apache/calcite/sql/SqlBinaryOperator.java x: 156 lines of code y: 15 # changes linq4j/src/main/java/org/apache/calcite/linq4j/Nullness.java x: 37 lines of code y: 5 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/ExpressionType.java x: 120 lines of code y: 9 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/UnaryExpression.java x: 68 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/sql/SqlNumericLiteral.java x: 86 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/sql2rel/AggConverter.java x: 454 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/util/PartiallyOrderedSet.java x: 565 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcRules.java x: 873 lines of code y: 59 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateProjectPullUpConstantsRule.java x: 137 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/rel/rules/UnionPullUpConstantsRule.java x: 117 lines of code y: 15 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbRules.java x: 241 lines of code y: 6 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbToEnumerableConverter.java x: 147 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/interpreter/Bindables.java x: 703 lines of code y: 41 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlUserDefinedTableFunction.java x: 60 lines of code y: 11 # changes testkit/src/main/java/org/apache/calcite/util/Smalls.java x: 1185 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/jdbc/JavaTypeFactoryImpl.java x: 372 lines of code y: 29 # changes core/src/main/java/org/apache/calcite/plan/AbstractRelOptPlanner.java x: 351 lines of code y: 32 # changes core/src/main/java/org/apache/calcite/plan/RelOptPlanner.java x: 67 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/sql/dialect/BigQuerySqlDialect.java x: 319 lines of code y: 36 # changes core/src/main/java/org/apache/calcite/sql/type/SetopOperandTypeChecker.java x: 102 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/util/NlsString.java x: 216 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/materialize/Lattice.java x: 950 lines of code y: 33 # changes babel/src/main/codegen/includes/parserPostgresImpls.ftl x: 323 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/sql/SqlOperator.java x: 543 lines of code y: 46 # changes core/src/main/java/org/apache/calcite/sql/SqlSetOption.java x: 112 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/sql/type/CompositeOperandTypeChecker.java x: 312 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateUnionTransposeRule.java x: 183 lines of code y: 36 # changes core/src/main/java/org/apache/calcite/rex/RexExecutorImpl.java x: 124 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/rel/core/Window.java x: 301 lines of code y: 33 # changes core/src/main/java/org/apache/calcite/plan/RelOptRules.java x: 122 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.java x: 725 lines of code y: 50 # changes mongodb/src/main/java/org/apache/calcite/adapter/mongodb/MongoEnumerator.java x: 133 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/sql/validate/implicit/TypeCoercion.java x: 38 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/sql/validate/implicit/TypeCoercionImpl.java x: 440 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/rel/rules/ReduceDecimalsRule.java x: 888 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/rel/type/DelegatingTypeSystem.java x: 78 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/rel/rules/DateRangeRules.java x: 634 lines of code y: 35 # changes core/src/main/java/org/apache/calcite/rex/RexAnalyzer.java x: 109 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/rex/RexInterpreter.java x: 399 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/util/RangeSets.java x: 383 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/util/Sarg.java x: 182 lines of code y: 9 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidDateTimeUtils.java x: 338 lines of code y: 33 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidRules.java x: 642 lines of code y: 67 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.java x: 783 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/util/format/postgresql/CompiledDateTimeFormat.java x: 292 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/util/format/postgresql/PostgresqlDateTimeFormatter.java x: 439 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/SqlBasicTypeNameSpec.java x: 156 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/sql/SqlIntervalQualifier.java x: 960 lines of code y: 32 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Primitive.java x: 917 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumUtils.java x: 966 lines of code y: 43 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/JavaRowFormat.java x: 286 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateJoinTransposeRule.java x: 390 lines of code y: 35 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateExpandWithinDistinctRule.java x: 266 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorUtil.java x: 1046 lines of code y: 73 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.java x: 488 lines of code y: 18 # changes piglet/src/main/java/org/apache/calcite/piglet/PigRelExVisitor.java x: 312 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/materialize/LatticeSuggester.java x: 642 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/util/format/FormatElementEnum.java x: 416 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/util/format/FormatModels.java x: 282 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateCaseToFilterRule.java x: 185 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.java x: 600 lines of code y: 52 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateFilterTransposeRule.java x: 133 lines of code y: 26 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateRemoveRule.java x: 127 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateStarTableRule.java x: 221 lines of code y: 30 # changes core/src/main/java/org/apache/calcite/rel/rules/materialize/MaterializedViewAggregateRule.java x: 757 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/rex/RexCall.java x: 209 lines of code y: 34 # changes core/src/main/java/org/apache/calcite/sql/SqlSplittableAggFunction.java x: 240 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/sql2rel/RelStructuredTypeFlattener.java x: 831 lines of code y: 48 # changes testkit/src/main/kotlin/org/apache/calcite/testlib/WithLocaleExtension.kt x: 41 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/jdbc/CalcitePrepare.java x: 266 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/runtime/Hook.java x: 103 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/runtime/XmlFunctions.java x: 238 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/util/TryThreadLocal.java x: 100 lines of code y: 7 # changes cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraFilter.java x: 217 lines of code y: 12 # changes cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraTable.java x: 207 lines of code y: 17 # changes cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraToEnumerableConverter.java x: 121 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/DataContexts.java x: 77 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableInterpretable.java x: 188 lines of code y: 14 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.java x: 356 lines of code y: 36 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableMergeJoinRule.java x: 78 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableTraitsUtils.java x: 147 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableWindow.java x: 810 lines of code y: 32 # changes core/src/main/java/org/apache/calcite/adapter/java/ReflectiveSchema.java x: 335 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteConnection.java x: 19 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/materialize/LatticeSpace.java x: 127 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/plan/RelOptCluster.java x: 149 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/plan/RelOptMaterialization.java x: 239 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/plan/RelOptRule.java x: 288 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/plan/RelOptSchema.java x: 9 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/plan/RelTraitSet.java x: 388 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/plan/visualizer/InputExcludedRelWriter.java x: 42 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/plan/visualizer/RuleMatchVisualizer.java x: 329 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/plan/volcano/RelSet.java x: 279 lines of code y: 41 # changes core/src/main/java/org/apache/calcite/plan/volcano/RelSubset.java x: 524 lines of code y: 52 # changes core/src/main/java/org/apache/calcite/plan/volcano/TopDownRuleDriver.java x: 659 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/prepare/CalcitePrepareImpl.java x: 1209 lines of code y: 94 # 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/rel/AbstractRelNode.java x: 344 lines of code y: 41 # changes core/src/main/java/org/apache/calcite/rel/convert/ConverterRule.java x: 132 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/rel/core/Aggregate.java x: 398 lines of code y: 43 # changes core/src/main/java/org/apache/calcite/rel/core/Match.java x: 257 lines of code y: 26 # changes core/src/main/java/org/apache/calcite/rel/core/Project.java x: 314 lines of code y: 37 # changes core/src/main/java/org/apache/calcite/rel/core/SortExchange.java x: 42 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rel/core/TableModify.java x: 174 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/rel/core/Values.java x: 131 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/rel/externalize/RelDotWriter.java x: 159 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/rel/hint/Hintable.java x: 21 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalAsofJoin.java x: 96 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalWindow.java x: 282 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.java x: 176 lines of code y: 32 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdCollation.java x: 424 lines of code y: 41 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdPercentageOriginalRows.java x: 149 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/rel/rules/CalcRelSplitter.java x: 615 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterJoinRule.java x: 350 lines of code y: 39 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinPushTransitivePredicatesRule.java x: 76 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinToMultiJoinRule.java x: 354 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.java x: 310 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectTableScanRule.java x: 123 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/rel/rules/PushProjector.java x: 523 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/rel/rules/SortRemoveRedundantRule.java x: 56 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/rel/rules/ValuesReduceRule.java x: 209 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeImpl.java x: 262 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/rex/RexProgramBuilder.java x: 588 lines of code y: 28 # changes core/src/main/java/org/apache/calcite/rex/RexWindow.java x: 126 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/rex/RexWindowBounds.java x: 129 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/runtime/Automaton.java x: 95 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/runtime/AutomatonBuilder.java x: 157 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/runtime/CalciteContextException.java x: 74 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/runtime/DeterministicAutomaton.java x: 128 lines of code y: 5 # changes core/src/main/java/org/apache/calcite/runtime/Enumerables.java x: 89 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/runtime/JsonFunctions.java x: 870 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/runtime/Matcher.java x: 235 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/runtime/Pattern.java x: 141 lines of code y: 8 # changes core/src/main/java/org/apache/calcite/runtime/Resources.java x: 819 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/runtime/SpatialTypeFunctions.java x: 1163 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/runtime/SpatialTypeUtils.java x: 153 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/schema/impl/ModifiableViewTable.java x: 190 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/sql/SqlDdl.java x: 15 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/sql/SqlFunction.java x: 224 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/sql/SqlIdentifier.java x: 228 lines of code y: 28 # changes core/src/main/java/org/apache/calcite/sql/SqlMatchRecognize.java x: 315 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/sql/SqlNode.java x: 153 lines of code y: 26 # changes core/src/main/java/org/apache/calcite/sql/SqlNodeList.java x: 202 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/sql/SqlSelect.java x: 245 lines of code y: 19 # changes core/src/main/java/org/apache/calcite/sql/SqlSelectOperator.java x: 176 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/sql/SqlSpatialTypeOperatorTable.java x: 50 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/SqlTypeConstructorFunction.java x: 19 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/sql/SqlUnpivot.java x: 109 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/sql/SqlWindow.java x: 739 lines of code y: 28 # changes core/src/main/java/org/apache/calcite/sql/advise/SqlAdvisor.java x: 419 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/sql/dialect/FireboltSqlDialect.java x: 199 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlBasicAggFunction.java x: 187 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlExtractFunction.java x: 177 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlLiteralChainOperator.java x: 143 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/sql/pretty/SqlPrettyWriter.java x: 983 lines of code y: 36 # changes core/src/main/java/org/apache/calcite/sql/type/ExplicitReturnTypeInference.java x: 15 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/type/TableFunctionReturnTypeInference.java x: 166 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/sql/util/SqlShuttle.java x: 93 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/sql/validate/DelegatingScope.java x: 542 lines of code y: 35 # changes core/src/main/java/org/apache/calcite/tools/Frameworks.java x: 348 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/tools/PigRelBuilder.java x: 114 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/tools/Programs.java x: 328 lines of code y: 41 # changes core/src/main/java/org/apache/calcite/util/BitSets.java x: 193 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/util/EquivalenceSet.java x: 77 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/util/Pair.java x: 300 lines of code y: 21 # changes core/src/main/java/org/apache/calcite/util/ReflectUtil.java x: 390 lines of code y: 17 # changes core/src/main/java/org/apache/calcite/util/Sources.java x: 266 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/util/TimeString.java x: 163 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/util/javac/JavaCompilerArgs.java x: 86 lines of code y: 7 # changes core/src/main/resources/org/apache/calcite/plan/visualizer/viz-template.html x: 342 lines of code y: 3 # changes druid/src/main/java/org/apache/calcite/adapter/druid/CeilOperatorConversion.java x: 52 lines of code y: 8 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidConnectionImpl.java x: 635 lines of code y: 46 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidSchema.java x: 54 lines of code y: 14 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidTable.java x: 178 lines of code y: 28 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidTableFactory.java x: 128 lines of code y: 18 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchAggregate.java x: 143 lines of code y: 12 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchSchema.java x: 88 lines of code y: 13 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchTransport.java x: 208 lines of code y: 9 # changes example/csv/src/main/java/org/apache/calcite/adapter/csv/CsvFilterableTable.java x: 65 lines of code y: 14 # changes file/src/main/java/org/apache/calcite/adapter/file/CsvEnumerator.java x: 409 lines of code y: 9 # changes file/src/main/java/org/apache/calcite/adapter/file/FileReader.java x: 151 lines of code y: 10 # changes file/src/main/java/org/apache/calcite/adapter/file/FileRowConverter.java x: 281 lines of code y: 10 # changes geode/src/main/java/org/apache/calcite/adapter/geode/rel/GeodeEnumerator.java x: 50 lines of code y: 3 # changes geode/src/main/java/org/apache/calcite/adapter/geode/rel/GeodeFilter.java x: 277 lines of code y: 17 # changes geode/src/main/java/org/apache/calcite/adapter/geode/rel/GeodeRules.java x: 278 lines of code y: 21 # changes geode/src/main/java/org/apache/calcite/adapter/geode/rel/GeodeTable.java x: 198 lines of code y: 10 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/IndexCondition.java x: 273 lines of code y: 8 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbEnumerator.java x: 94 lines of code y: 5 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbFilterTranslator.java x: 315 lines of code y: 7 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbTable.java x: 207 lines of code y: 3 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbTableScan.java x: 109 lines of code y: 5 # changes linq4j/src/main/java/org/apache/calcite/linq4j/EnumerableDefaults.java x: 3438 lines of code y: 60 # changes linq4j/src/main/java/org/apache/calcite/linq4j/ExtendedEnumerable.java x: 271 lines of code y: 15 # changes linq4j/src/main/java/org/apache/calcite/linq4j/Linq4j.java x: 373 lines of code y: 19 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/BinaryExpression.java x: 267 lines of code y: 12 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expression.java x: 12 lines of code y: 7 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Expressions.java x: 1606 lines of code y: 25 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/FunctionExpression.java x: 187 lines of code y: 15 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/Types.java x: 423 lines of code y: 18 # changes mongodb/src/main/java/org/apache/calcite/adapter/mongodb/MongoAggregate.java x: 160 lines of code y: 9 # changes piglet/src/main/java/org/apache/calcite/piglet/PigRelBuilder.java x: 411 lines of code y: 16 # changes piglet/src/main/java/org/apache/calcite/piglet/PigRelOpVisitor.java x: 482 lines of code y: 11 # changes plus/src/main/java/org/apache/calcite/adapter/os/FilesTableFunction.java x: 214 lines of code y: 10 # changes plus/src/main/java/org/apache/calcite/adapter/os/Processes.java x: 145 lines of code y: 7 # changes plus/src/main/java/org/apache/calcite/adapter/os/SqlShell.java x: 411 lines of code y: 14 # changes redis/src/main/java/org/apache/calcite/adapter/redis/RedisDataProcess.java x: 124 lines of code y: 2 # changes server/src/main/java/org/apache/calcite/server/AbstractModifiableTable.java x: 30 lines of code y: 2 # changes splunk/src/main/java/org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.java x: 350 lines of code y: 16 # changes ubenchmark/src/jmh/java/org/apache/calcite/benchmarks/RelNodeConversionBenchmark.java x: 150 lines of code y: 3 # changes ubenchmark/src/jmh/java/org/apache/calcite/benchmarks/StatementTest.java x: 201 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/rel/metadata/janino/CacheGeneratorUtil.java x: 261 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/plan/hep/HepPlanner.java x: 778 lines of code y: 35 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableRules.java x: 121 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/rel/core/RelFactories.java x: 456 lines of code y: 52 # changes core/src/main/java/org/apache/calcite/sql/SqlAsofJoin.java x: 114 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlAbstractParserImpl.java x: 529 lines of code y: 30 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterProjectTransposeRule.java x: 174 lines of code y: 25 # changes core/src/main/java/org/apache/calcite/rel/rules/MeasureRules.java x: 333 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/rel/metadata/DefaultRelMetadataProvider.java x: 33 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/sql/validate/OrderByScope.java x: 53 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidator.java x: 224 lines of code y: 43 # changes core/src/main/java/org/apache/calcite/sql/SqlOperatorBinding.java x: 126 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdMaxRowCount.java x: 170 lines of code y: 19 # changes ubenchmark/build.gradle.kts x: 27 lines of code y: 12 # changes linq4j/src/main/java/org/apache/calcite/linq4j/function/Functions.java x: 458 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/util/format/postgresql/ChronoUnitEnum.java x: 186 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/rel/rules/ReduceExpressionsRule.java x: 830 lines of code y: 70 # changes arrow/src/main/java/org/apache/calcite/adapter/arrow/ArrowRules.java x: 107 lines of code y: 2 # changes babel/src/main/codegen/includes/parserImpls.ftl x: 208 lines of code y: 14 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/ConstantExpression.java x: 314 lines of code y: 17 # changes core/build.gradle.kts x: 226 lines of code y: 31 # changes core/src/main/java/org/apache/calcite/runtime/FlatLists.java x: 1029 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/sql/validate/AggChecker.java x: 161 lines of code y: 22 # changes core/src/main/java/org/apache/calcite/sql/type/ArrayElementOperandTypeChecker.java x: 66 lines of code y: 3 # changes core/src/main/java/org/apache/calcite/profile/ProfilerImpl.java x: 615 lines of code y: 9 # changes core/src/main/java/org/apache/calcite/rex/RexSubQuery.java x: 152 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlMinMaxAggFunction.java x: 96 lines of code y: 16 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableHashJoin.java x: 237 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/rel/core/Correlate.java x: 158 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/runtime/Like.java x: 262 lines of code y: 13 # changes plus/src/main/java/org/apache/calcite/adapter/utils/OsQueryTableUtil.java x: 213 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/rex/RexBiVisitorImpl.java x: 78 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/interpreter/AggregateNode.java x: 623 lines of code y: 29 # changes piglet/src/main/java/org/apache/calcite/piglet/PigTypes.java x: 128 lines of code y: 4 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/OptimizeShuttle.java x: 362 lines of code y: 12 # changes server/src/main/codegen/includes/parserImpls.ftl x: 462 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/adapter/clone/ArrayTable.java x: 649 lines of code y: 11 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcTable.java x: 180 lines of code y: 27 # changes core/src/main/java/org/apache/calcite/runtime/PairLists.java x: 567 lines of code y: 1 # changes core/src/main/java/org/apache/calcite/util/Puffin.java x: 257 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/sql/SqlDataTypeSpec.java x: 120 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/config/CalciteConnectionConfig.java x: 48 lines of code y: 23 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/PhysTypeImpl.java x: 632 lines of code y: 26 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdAllPredicates.java x: 244 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdExpressionLineage.java x: 366 lines of code y: 24 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMetadataProvider.java x: 15 lines of code y: 12 # changes core/src/main/java/org/apache/calcite/rel/externalize/RelJsonReader.java x: 288 lines of code y: 26 # changes plus/src/main/java/org/apache/calcite/chinook/ChinookAvaticaServer.java x: 72 lines of code y: 4 # changes innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbSchema.java x: 98 lines of code y: 3 # 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/util/Permutation.java x: 239 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/rel/rules/materialize/MaterializedViewRule.java x: 974 lines of code y: 16 # changes splunk/src/main/java/org/apache/calcite/adapter/splunk/SplunkPushDownRule.java x: 364 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/sql/validate/EmptyScope.java x: 171 lines of code y: 16 # 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/sql2rel/CorrelateProjectExtractor.java x: 215 lines of code y: 3 # changes linq4j/src/main/java/org/apache/calcite/linq4j/QueryableDefaults.java x: 543 lines of code y: 10 # 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/model/package-info.java x: 7 lines of code y: 9 # 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/volcano/Dumpers.java x: 292 lines of code y: 5 # 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/prepare/QueryableRelBuilder.java x: 620 lines of code y: 13 # 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/logical/LogicalCalc.java x: 88 lines of code y: 15 # changes core/src/main/java/org/apache/calcite/rex/RexNormalize.java x: 91 lines of code y: 4 # changes core/src/main/java/org/apache/calcite/schema/impl/ListTransientTable.java x: 109 lines of code y: 7 # 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/util/ChunkList.java x: 338 lines of code y: 7 # 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/XmlOutput.java x: 401 lines of code y: 14 # changes linq4j/src/main/java/org/apache/calcite/linq4j/ExtendedQueryable.java x: 196 lines of code y: 7 # changes linq4j/src/main/java/org/apache/calcite/linq4j/MergeUnionEnumerator.java x: 153 lines of code y: 3 # 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/rel/mutable/MutableRels.java x: 398 lines of code y: 27 # 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/SqlJdbcFunctionCall.java x: 330 lines of code y: 30 # 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/EnumerableCalc.java x: 233 lines of code y: 25 # 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/EnumerableRelImplementor.java x: 454 lines of code y: 27 # 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/volcano/VolcanoRuleCall.java x: 295 lines of code y: 38 # 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/profile/SimpleProfiler.java x: 254 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rel/metadata/CachingRelMetadataProvider.java x: 97 lines of code y: 15 # 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/materialize/MaterializedViewJoinRule.java x: 224 lines of code y: 7 # changes piglet/src/main/java/org/apache/calcite/piglet/PigToSqlAggregateRule.java x: 302 lines of code y: 10 # changes core/src/main/java/org/apache/calcite/rel/type/TimeFrames.java x: 433 lines of code y: 2 # changes testkit/src/main/java/org/apache/calcite/sql/parser/SqlParserFixture.java x: 151 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/rel/type/TimeFrameSet.java x: 221 lines of code y: 2 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlParser.java x: 229 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 mongodb/src/main/java/org/apache/calcite/adapter/mongodb/MongoRules.java x: 278 lines of code y: 18 # changes core/src/main/java/org/apache/calcite/statistic/MapSqlStatisticProvider.java x: 120 lines of code y: 6 # changes core/src/main/java/org/apache/calcite/plan/hep/HepInstruction.java x: 237 lines of code y: 7 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateProjectMergeRule.java x: 114 lines of code y: 20 # changes core/src/main/java/org/apache/calcite/interpreter/Nodes.java x: 68 lines of code y: 13 # changes core/src/main/java/org/apache/calcite/sql/advise/SqlSimpleParser.java x: 672 lines of code y: 17 # 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/profile/Profiler.java x: 213 lines of code y: 5 # 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 linq4j/src/main/java/org/apache/calcite/linq4j/tree/VisitorImpl.java x: 155 lines of code y: 7 # changes example/function/src/main/java/org/apache/calcite/example/maze/Maze.java x: 273 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
263.0
# changes
  min: 1.0
  average: 10.13
  25th percentile: 3.0
  median: 6.0
  75th percentile: 11.0
  max: 263.0
0 8400.0
lines of code
min: 1.0 | average: 132.79 | 25th percentile: 20.0 | median: 48.0 | 75th percentile: 115.0 | max: 8400.0

Number of Contributors vs. Number of Changes: 2162 points

core/src/main/java/org/apache/calcite/rel/rules/AggregateMinMaxToLimitRule.java x: 1 # contributors y: 1 # changes core/src/main/java/org/apache/calcite/rel/rules/CoreRules.java x: 10 # contributors y: 31 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdPredicates.java x: 25 # contributors y: 63 # changes core/src/main/java/org/apache/calcite/rex/RexPermuteInputsShuttle.java x: 3 # contributors y: 5 # changes core/src/main/java/org/apache/calcite/config/CalciteSystemProperty.java x: 17 # contributors y: 38 # changes core/src/main/java/org/apache/calcite/sql/dialect/StarRocksSqlDialect.java x: 5 # contributors y: 6 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/RexToLixTranslator.java x: 27 # contributors y: 72 # changes core/src/main/java/org/apache/calcite/runtime/SqlFunctions.java x: 69 # contributors y: 219 # changes core/src/main/java/org/apache/calcite/util/BuiltInMethod.java x: 72 # contributors y: 217 # changes core/src/main/java/org/apache/calcite/runtime/CalciteResource.java x: 58 # contributors y: 125 # changes core/src/main/java/org/apache/calcite/sql/advise/SqlAdvisorValidator.java x: 7 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlAbstractConformance.java x: 22 # contributors y: 33 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlConformance.java x: 26 # contributors y: 43 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlConformanceEnum.java x: 26 # contributors y: 39 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlDelegatingConformance.java x: 14 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorImpl.java x: 70 # contributors y: 219 # changes core/src/main/java/org/apache/calcite/sql/SqlDelete.java x: 3 # contributors y: 8 # changes testkit/src/main/java/org/apache/calcite/sql/parser/SqlParserTest.java x: 36 # contributors y: 75 # changes core/src/main/java/org/apache/calcite/rex/RexBuilder.java x: 34 # contributors y: 103 # changes core/src/main/java/org/apache/calcite/rex/RexLiteral.java x: 16 # contributors y: 56 # changes core/src/main/java/org/apache/calcite/rel/rules/ExpandDisjunctionForTableRule.java x: 1 # contributors y: 2 # changes core/src/main/java/org/apache/calcite/rex/RexUtil.java x: 38 # contributors y: 118 # changes core/src/main/java/org/apache/calcite/rel/externalize/RelJson.java x: 20 # contributors y: 53 # changes core/src/main/java/org/apache/calcite/sql/SqlDialect.java x: 45 # contributors y: 92 # changes core/src/main/java/org/apache/calcite/sql/SqlDialectFactoryImpl.java x: 20 # contributors y: 26 # changes core/src/main/java/org/apache/calcite/rel/rules/SortJoinTransposeRule.java x: 13 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlParserPos.java x: 5 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlJsonQueryFunction.java x: 6 # contributors y: 10 # changes core/src/main/java/org/apache/calcite/sql/type/OperandTypes.java x: 35 # contributors y: 83 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdSize.java x: 11 # contributors y: 27 # changes plus/src/main/java/org/apache/calcite/chinook/CalciteConnectionProvider.java x: 5 # contributors y: 7 # changes core/src/main/java/org/apache/calcite/sql/dialect/ClickHouseSqlDialect.java x: 8 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/util/RelToSqlConverterUtil.java x: 8 # contributors y: 8 # changes core/src/main/java/org/apache/calcite/rel/RelRoot.java x: 8 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/sql/dialect/MysqlSqlDialect.java x: 18 # contributors y: 35 # changes core/src/main/java/org/apache/calcite/sql/dialect/PhoenixSqlDialect.java x: 4 # contributors y: 6 # changes core/src/main/java/org/apache/calcite/sql/dialect/PrestoSqlDialect.java x: 9 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterTableFunctionTransposeRule.java x: 6 # contributors y: 9 # changes core/src/main/java/org/apache/calcite/sql/SqlCall.java x: 10 # contributors y: 25 # changes testkit/src/main/java/org/apache/calcite/util/TestUtil.java x: 6 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/rel/rules/PruneEmptyRules.java x: 15 # contributors y: 33 # changes core/src/main/java/org/apache/calcite/rel/rules/UnionEliminatorRule.java x: 8 # contributors y: 9 # changes core/src/main/java/org/apache/calcite/rel/RelShuttle.java x: 5 # contributors y: 9 # changes core/src/main/java/org/apache/calcite/rel/RelShuttleImpl.java x: 5 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactoryImpl.java x: 17 # contributors y: 41 # changes core/src/main/java/org/apache/calcite/rel/rules/JoinCommuteRule.java x: 9 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/sql/dialect/HiveSqlDialect.java x: 19 # contributors y: 30 # changes core/src/main/java/org/apache/calcite/rel/rules/SubQueryRemoveRule.java x: 21 # contributors y: 54 # changes core/src/main/java/org/apache/calcite/tools/RelBuilder.java x: 56 # contributors y: 183 # changes core/src/main/java/org/apache/calcite/rel/rules/IntersectToDistinctRule.java x: 6 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/sql/SqlCallBinding.java x: 7 # contributors y: 26 # changes build.gradle.kts x: 18 # contributors y: 80 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/RexImpTable.java x: 79 # contributors y: 258 # changes core/src/main/java/org/apache/calcite/rel/core/Join.java x: 10 # contributors y: 34 # changes core/src/main/java/org/apache/calcite/rel/core/JoinInfo.java x: 6 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/rel/rules/LoptOptimizeJoinRule.java x: 11 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.java x: 8 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/rel/rel2sql/SqlImplementor.java x: 57 # contributors y: 134 # changes core/src/main/java/org/apache/calcite/sql/dialect/SparkSqlDialect.java x: 14 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlItemOperator.java x: 12 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlQuantifyOperator.java x: 4 # contributors y: 8 # changes mongodb/src/main/java/org/apache/calcite/adapter/mongodb/MongoFilter.java x: 4 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataType.java x: 9 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeSystem.java x: 15 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/sql/SqlCollectionTypeNameSpec.java x: 4 # contributors y: 7 # changes core/src/main/java/org/apache/calcite/sql/SqlMapTypeNameSpec.java x: 2 # contributors y: 2 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlLibraryOperators.java x: 55 # contributors y: 191 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectAggregateMergeRule.java x: 8 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.java x: 11 # contributors y: 39 # changes core/src/main/java/org/apache/calcite/rel/rel2sql/RelToSqlConverter.java x: 39 # contributors y: 93 # changes core/src/main/java/org/apache/calcite/plan/volcano/VolcanoPlanner.java x: 38 # contributors y: 114 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteSchema.java x: 9 # contributors y: 30 # changes core/src/main/java/org/apache/calcite/sql/dialect/DerbySqlDialect.java x: 4 # contributors y: 4 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableFilterRule.java x: 7 # contributors y: 10 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableProjectRule.java x: 8 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java x: 86 # contributors y: 263 # changes core/src/main/java/org/apache/calcite/sql/dialect/MssqlSqlDialect.java x: 14 # contributors y: 24 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidQuery.java x: 15 # contributors y: 80 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterCalcMergeRule.java x: 7 # contributors y: 9 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcCatalogSchema.java x: 3 # contributors y: 9 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcSchema.java x: 12 # contributors y: 29 # changes core/src/main/java/org/apache/calcite/interpreter/TableScanNode.java x: 5 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/jdbc/CachingCalciteSchema.java x: 6 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteMetaImpl.java x: 19 # contributors y: 53 # changes core/src/main/java/org/apache/calcite/prepare/CalciteCatalogReader.java x: 17 # contributors y: 42 # changes core/src/main/java/org/apache/calcite/prepare/RelOptTableImpl.java x: 18 # contributors y: 39 # changes core/src/main/java/org/apache/calcite/schema/Schema.java x: 6 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/schema/SchemaPlus.java x: 7 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/schema/impl/AbstractSchema.java x: 5 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/schema/impl/DelegatingSchema.java x: 5 # contributors y: 8 # changes server/src/main/java/org/apache/calcite/server/ServerDdlExecutor.java x: 7 # contributors y: 15 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidJsonFilter.java x: 6 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectRemoveRule.java x: 9 # contributors y: 20 # changes core/src/main/java/org/apache/calcite/sql2rel/RelDecorrelator.java x: 23 # contributors y: 86 # changes core/src/main/java/org/apache/calcite/util/Util.java x: 20 # contributors y: 79 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcToEnumerableConverter.java x: 10 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/sql/dialect/OracleSqlDialect.java x: 14 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/sql/SqlUnnestOperator.java x: 8 # contributors y: 17 # changes site/index.html x: 5 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/sql/SqlKind.java x: 57 # contributors y: 150 # changes site/css/screen.scss x: 3 # contributors y: 3 # changes bom/build.gradle.kts x: 20 # contributors y: 39 # changes core/src/main/java/org/apache/calcite/plan/RelOptUtil.java x: 51 # contributors y: 146 # changes core/src/main/java/org/apache/calcite/rel/RelFieldCollation.java x: 5 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/rel/core/Sort.java x: 7 # contributors y: 20 # changes core/src/main/java/org/apache/calcite/rel/externalize/RelWriterImpl.java x: 7 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/rel/core/Uncollect.java x: 7 # contributors y: 16 # changes spark/build.gradle.kts x: 3 # contributors y: 7 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcImplementor.java x: 4 # contributors y: 10 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorScope.java x: 4 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/config/CalciteConnectionProperty.java x: 12 # contributors y: 35 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlStdOperatorTable.java x: 56 # contributors y: 164 # changes core/src/main/java/org/apache/calcite/sql/dialect/VerticaSqlDialect.java x: 6 # contributors y: 6 # changes core/src/main/java/org/apache/calcite/sql/dialect/PostgresqlSqlDialect.java x: 13 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactory.java x: 11 # contributors y: 26 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeFactoryImpl.java x: 16 # contributors y: 34 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdColumnOrigins.java x: 11 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/sql/validate/ListScope.java x: 5 # contributors y: 20 # changes settings.gradle.kts x: 8 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/sql/validate/AbstractNamespace.java x: 4 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/sql/validate/IdentifierNamespace.java x: 8 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorNamespace.java x: 3 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/sql/validate/TableNamespace.java x: 5 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/util/ImmutableBitSet.java x: 4 # contributors y: 29 # changes cassandra/build.gradle.kts x: 5 # contributors y: 10 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeName.java x: 13 # contributors y: 30 # changes core/src/main/java/org/apache/calcite/rex/RexProgram.java x: 6 # contributors y: 30 # changes core/src/main/java/org/apache/calcite/rex/RexShuttle.java x: 12 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdUtil.java x: 19 # contributors y: 43 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectToWindowRule.java x: 10 # contributors y: 27 # changes core/src/main/java/org/apache/calcite/sql/SqlLiteral.java x: 7 # contributors y: 35 # changes core/src/main/java/org/apache/calcite/sql/SqlUnknownLiteral.java x: 2 # contributors y: 4 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlParserUtil.java x: 12 # contributors y: 39 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeUtil.java x: 27 # contributors y: 70 # changes core/src/main/java/org/apache/calcite/sql2rel/StandardConvertletTable.java x: 45 # contributors y: 116 # changes core/src/main/java/org/apache/calcite/rel/rules/ProjectWindowTransposeRule.java x: 13 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdColumnUniqueness.java x: 16 # contributors y: 41 # changes core/src/main/java/org/apache/calcite/util/Bug.java x: 19 # contributors y: 51 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMetadataQuery.java x: 14 # contributors y: 37 # changes arrow/src/main/java/org/apache/calcite/adapter/arrow/ArrowTable.java x: 4 # contributors y: 5 # changes core/src/main/java/org/apache/calcite/sql/util/SqlVisitor.java x: 2 # contributors y: 5 # changes core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java x: 26 # contributors y: 64 # changes core/src/main/java/org/apache/calcite/sql/type/ReturnTypes.java x: 30 # contributors y: 73 # changes core/src/main/java/org/apache/calcite/sql2rel/ConvertToChecked.java x: 1 # contributors y: 3 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlCastFunction.java x: 10 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/sql/SqlSyntax.java x: 4 # contributors y: 9 # changes core/src/main/java/org/apache/calcite/sql/fun/SqlTranslateFunction.java x: 3 # contributors y: 4 # changes core/src/main/java/org/apache/calcite/sql/type/SqlTypeTransforms.java x: 11 # contributors y: 28 # changes core/src/main/java/org/apache/calcite/jdbc/CalciteConnectionImpl.java x: 15 # contributors y: 45 # changes core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java x: 28 # contributors y: 92 # changes core/src/main/java/org/apache/calcite/prepare/Prepare.java x: 18 # contributors y: 52 # changes core/src/main/java/org/apache/calcite/rex/RexSimplify.java x: 33 # contributors y: 114 # changes core/src/main/java/org/apache/calcite/sql/SqlBinaryOperator.java x: 4 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/sql2rel/AggConverter.java x: 3 # contributors y: 6 # changes core/src/main/java/org/apache/calcite/rel/rules/SortUnionTransposeRule.java x: 8 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcRules.java x: 26 # contributors y: 59 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateProjectPullUpConstantsRule.java x: 9 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/rel/rules/UnionPullUpConstantsRule.java x: 10 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/interpreter/Bindables.java x: 19 # contributors y: 41 # changes core/src/main/java/org/apache/calcite/plan/AbstractRelOptPlanner.java x: 14 # contributors y: 32 # changes core/src/main/java/org/apache/calcite/plan/RelOptPlanner.java x: 11 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/sql/dialect/BigQuerySqlDialect.java x: 22 # contributors y: 36 # changes core/src/main/java/org/apache/calcite/materialize/Lattice.java x: 7 # contributors y: 33 # changes core/src/main/java/org/apache/calcite/sql/SqlOperator.java x: 13 # contributors y: 46 # changes core/src/main/java/org/apache/calcite/sql/type/CompositeOperandTypeChecker.java x: 8 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateUnionTransposeRule.java x: 14 # contributors y: 36 # changes core/src/main/java/org/apache/calcite/rel/core/Window.java x: 14 # contributors y: 33 # changes core/src/main/java/org/apache/calcite/plan/RelOptRules.java x: 13 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/plan/RelOptPredicateList.java x: 6 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.java x: 22 # contributors y: 50 # changes core/src/main/java/org/apache/calcite/sql/validate/implicit/TypeCoercionImpl.java x: 9 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/rel/rules/ReduceDecimalsRule.java x: 11 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/rel/type/RelDataTypeSystemImpl.java x: 15 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/rel/rules/DateRangeRules.java x: 11 # contributors y: 35 # changes core/src/main/java/org/apache/calcite/util/RangeSets.java x: 6 # contributors y: 8 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidDateTimeUtils.java x: 9 # contributors y: 33 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidRules.java x: 14 # contributors y: 67 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.java x: 10 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/util/format/postgresql/PostgresqlDateTimeFormatter.java x: 1 # contributors y: 4 # changes core/src/main/java/org/apache/calcite/sql/SqlBasicTypeNameSpec.java x: 7 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/sql/SqlIntervalQualifier.java x: 12 # contributors y: 32 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumUtils.java x: 13 # contributors y: 43 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateJoinTransposeRule.java x: 16 # contributors y: 35 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorUtil.java x: 25 # contributors y: 73 # changes elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.java x: 7 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/materialize/LatticeSuggester.java x: 3 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/util/format/FormatElementEnum.java x: 8 # contributors y: 10 # changes core/src/main/java/org/apache/calcite/util/format/FormatModels.java x: 9 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateCaseToFilterRule.java x: 10 # contributors y: 18 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateExpandDistinctAggregatesRule.java x: 21 # contributors y: 52 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateFilterTransposeRule.java x: 14 # contributors y: 26 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateStarTableRule.java x: 14 # contributors y: 30 # changes core/src/main/java/org/apache/calcite/rex/RexCall.java x: 11 # contributors y: 34 # changes core/src/main/java/org/apache/calcite/sql2rel/RelStructuredTypeFlattener.java x: 21 # contributors y: 48 # changes core/src/main/java/org/apache/calcite/jdbc/CalcitePrepare.java x: 6 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/runtime/Hook.java x: 6 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/util/TryThreadLocal.java x: 2 # contributors y: 7 # changes cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraTable.java x: 7 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.java x: 12 # contributors y: 36 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableWindow.java x: 11 # contributors y: 32 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/impl/WinAggAddContextImpl.java x: 2 # contributors y: 6 # changes core/src/main/java/org/apache/calcite/adapter/java/ReflectiveSchema.java x: 6 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/interpreter/Interpreter.java x: 6 # contributors y: 33 # changes core/src/main/java/org/apache/calcite/jdbc/JavaRecordType.java x: 2 # contributors y: 9 # changes core/src/main/java/org/apache/calcite/plan/Contexts.java x: 2 # contributors y: 10 # changes core/src/main/java/org/apache/calcite/plan/RelCompositeTrait.java x: 3 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/plan/RelOptCluster.java x: 9 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/plan/RelOptRule.java x: 7 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/plan/RelOptRuleOperand.java x: 4 # contributors y: 14 # changes core/src/main/java/org/apache/calcite/plan/visualizer/RuleMatchVisualizer.java x: 3 # contributors y: 10 # changes core/src/main/java/org/apache/calcite/plan/volcano/RelSet.java x: 14 # contributors y: 41 # changes core/src/main/java/org/apache/calcite/prepare/CalcitePrepareImpl.java x: 38 # contributors y: 94 # changes core/src/main/java/org/apache/calcite/prepare/PlannerImpl.java x: 23 # contributors y: 42 # changes core/src/main/java/org/apache/calcite/rel/AbstractRelNode.java x: 12 # contributors y: 41 # changes core/src/main/java/org/apache/calcite/rel/convert/ConverterImpl.java x: 2 # contributors y: 8 # changes core/src/main/java/org/apache/calcite/rel/convert/ConverterRule.java x: 6 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/rel/core/Aggregate.java x: 12 # contributors y: 43 # changes core/src/main/java/org/apache/calcite/rel/core/Match.java x: 10 # contributors y: 26 # changes core/src/main/java/org/apache/calcite/rel/core/Project.java x: 10 # contributors y: 37 # changes core/src/main/java/org/apache/calcite/rel/core/TableModify.java x: 4 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/rel/hint/NodeTypeHintPredicate.java x: 7 # contributors y: 7 # changes core/src/main/java/org/apache/calcite/rel/logical/LogicalFilter.java x: 7 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.java x: 16 # contributors y: 32 # changes core/src/main/java/org/apache/calcite/rel/rules/CalcRelSplitter.java x: 4 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/rel/rules/FilterJoinRule.java x: 15 # contributors y: 39 # changes core/src/main/java/org/apache/calcite/rel/rules/PushProjector.java x: 12 # contributors y: 25 # changes core/src/main/java/org/apache/calcite/rel/rules/ValuesReduceRule.java x: 11 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/rex/RexCorrelVariable.java x: 3 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/rex/RexProgramBuilder.java x: 5 # contributors y: 28 # changes core/src/main/java/org/apache/calcite/rex/RexWindowBounds.java x: 2 # contributors y: 3 # changes core/src/main/java/org/apache/calcite/runtime/Enumerables.java x: 3 # contributors y: 17 # changes core/src/main/java/org/apache/calcite/runtime/JsonFunctions.java x: 10 # contributors y: 16 # changes core/src/main/java/org/apache/calcite/runtime/Resources.java x: 2 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/sql/SqlIdentifier.java x: 6 # contributors y: 28 # changes core/src/main/java/org/apache/calcite/sql/SqlJdbcDataTypeName.java x: 7 # contributors y: 8 # changes core/src/main/java/org/apache/calcite/sql/SqlNode.java x: 5 # contributors y: 26 # changes core/src/main/java/org/apache/calcite/sql/SqlNodeList.java x: 3 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/sql/SqlTimestampLiteral.java x: 4 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/sql/SqlWindow.java x: 9 # contributors y: 28 # changes core/src/main/java/org/apache/calcite/sql/advise/SqlAdvisor.java x: 4 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/sql/validate/DelegatingScope.java x: 9 # contributors y: 35 # changes core/src/main/java/org/apache/calcite/sql/validate/SelectScope.java x: 2 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/util/Pair.java x: 4 # contributors y: 21 # changes druid/src/main/java/org/apache/calcite/adapter/druid/DruidConnectionImpl.java x: 14 # contributors y: 46 # changes example/csv/src/main/java/org/apache/calcite/adapter/csv/CsvFilterableTable.java x: 5 # contributors y: 14 # changes file/src/main/java/org/apache/calcite/adapter/file/FileFieldType.java x: 5 # contributors y: 5 # changes geode/src/main/java/org/apache/calcite/adapter/geode/rel/GeodeProject.java x: 6 # contributors y: 7 # changes linq4j/src/main/java/org/apache/calcite/linq4j/DefaultEnumerable.java x: 10 # contributors y: 17 # changes linq4j/src/main/java/org/apache/calcite/linq4j/EnumerableDefaults.java x: 20 # contributors y: 60 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/BlockBuilder.java x: 2 # contributors y: 17 # changes linq4j/src/main/java/org/apache/calcite/linq4j/tree/MethodDeclaration.java x: 2 # contributors y: 11 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableRules.java x: 14 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/rel/core/RelFactories.java x: 15 # contributors y: 52 # changes core/src/main/java/org/apache/calcite/rel/core/Calc.java x: 5 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/rel/metadata/BuiltInMetadata.java x: 8 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/sql/validate/SqlValidator.java x: 16 # contributors y: 43 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdMaxRowCount.java x: 12 # contributors y: 19 # changes core/src/main/java/org/apache/calcite/rel/metadata/RelMdRowCount.java x: 13 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/rel/rules/ReduceExpressionsRule.java x: 29 # contributors y: 70 # changes core/build.gradle.kts x: 13 # contributors y: 31 # changes core/src/main/java/org/apache/calcite/sql/validate/AggChecker.java x: 11 # contributors y: 22 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableHashJoin.java x: 9 # contributors y: 15 # changes core/src/main/java/org/apache/calcite/rel/core/Correlate.java x: 8 # contributors y: 23 # changes core/src/main/java/org/apache/calcite/interpreter/AggregateNode.java x: 11 # contributors y: 29 # changes core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcTable.java x: 8 # contributors y: 27 # changes core/src/main/java/org/apache/calcite/plan/RelOptMaterializations.java x: 8 # contributors y: 20 # changes core/src/main/java/org/apache/calcite/rel/rules/MaterializedViewFilterScanRule.java x: 9 # contributors y: 12 # changes core/src/main/java/org/apache/calcite/sql/SqlDataTypeSpec.java x: 6 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/adapter/enumerable/PhysTypeImpl.java x: 8 # contributors y: 26 # changes core/src/main/java/org/apache/calcite/rel/rules/SemiJoinJoinTransposeRule.java x: 9 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/sql/validate/AggregatingSelectScope.java x: 7 # contributors y: 23 # 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/logical/LogicalCalc.java x: 8 # contributors y: 15 # 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/materialize/MaterializationService.java x: 6 # contributors y: 21 # changes core/src/main/java/org/apache/calcite/plan/volcano/VolcanoRuleCall.java x: 15 # contributors y: 38 # changes core/src/main/java/org/apache/calcite/prepare/CalciteMaterializer.java x: 12 # contributors y: 26 # changes core/src/main/java/org/apache/calcite/rel/rules/SemiJoinRule.java x: 10 # contributors y: 24 # changes core/src/main/java/org/apache/calcite/sql/parser/SqlParser.java x: 10 # contributors y: 20 # changes pig/build.gradle.kts x: 1 # contributors y: 5 # changes core/src/main/java/org/apache/calcite/rel/rules/AggregateValuesRule.java x: 8 # contributors y: 13 # changes core/src/main/java/org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.java x: 9 # contributors y: 14 # changes
263.0
# changes
  min: 1.0
  average: 10.13
  25th percentile: 3.0
  median: 6.0
  75th percentile: 11.0
  max: 263.0
0 86.0
# contributors
min: 1.0 | average: 4.53 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 86.0

Number of Contributors vs. File Size: 2162 points

core/src/main/java/org/apache/calcite/rel/rules/AggregateMinMaxToLimitRule.java x: 1 # contributors y: 70 lines of code core/src/main/java/org/apache/calcite/rel/rules/CoreRules.java x: 10 # contributors y: 358 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdPredicates.java x: 25 # contributors y: 713 lines of code core/src/main/java/org/apache/calcite/rex/RexPermuteInputsShuttle.java x: 3 # contributors y: 81 lines of code core/src/main/java/org/apache/calcite/config/CalciteSystemProperty.java x: 17 # contributors y: 189 lines of code core/src/main/java/org/apache/calcite/sql/dialect/StarRocksSqlDialect.java x: 5 # contributors y: 146 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/RexToLixTranslator.java x: 27 # contributors y: 1480 lines of code core/src/main/java/org/apache/calcite/runtime/SqlFunctions.java x: 69 # contributors y: 4682 lines of code core/src/main/java/org/apache/calcite/util/BuiltInMethod.java x: 72 # contributors y: 968 lines of code core/src/main/java/org/apache/calcite/runtime/CalciteResource.java x: 58 # contributors y: 768 lines of code core/src/main/java/org/apache/calcite/sql/advise/SqlAdvisorValidator.java x: 7 # contributors y: 125 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlAbstractConformance.java x: 22 # contributors y: 106 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlConformance.java x: 26 # contributors y: 66 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlConformanceEnum.java x: 26 # contributors y: 399 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlDelegatingConformance.java x: 14 # contributors y: 110 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorImpl.java x: 70 # contributors y: 6321 lines of code core/src/main/java/org/apache/calcite/sql/SqlDelete.java x: 3 # contributors y: 106 lines of code testkit/src/main/java/org/apache/calcite/sql/parser/SqlParserTest.java x: 36 # contributors y: 8400 lines of code core/src/main/java/org/apache/calcite/rex/RexBuilder.java x: 34 # contributors y: 1559 lines of code core/src/main/java/org/apache/calcite/rex/RexLiteral.java x: 16 # contributors y: 903 lines of code core/src/main/java/org/apache/calcite/rel/rules/ExpandDisjunctionForJoinInputsRule.java x: 1 # contributors y: 144 lines of code core/src/main/java/org/apache/calcite/rel/rules/ExpandDisjunctionForTableRule.java x: 1 # contributors y: 171 lines of code core/src/main/java/org/apache/calcite/rex/RexUtil.java x: 38 # contributors y: 2285 lines of code core/src/main/java/org/apache/calcite/rel/externalize/RelJson.java x: 20 # contributors y: 1152 lines of code core/src/main/java/org/apache/calcite/sql/SqlDialect.java x: 45 # contributors y: 1168 lines of code core/src/main/java/org/apache/calcite/sql/SqlDialectFactoryImpl.java x: 20 # contributors y: 228 lines of code core/src/main/java/org/apache/calcite/sql/dialect/DuckDBSqlDialect.java x: 1 # contributors y: 123 lines of code core/src/main/java/org/apache/calcite/rel/rules/SortJoinTransposeRule.java x: 13 # contributors y: 134 lines of code core/src/main/java/org/apache/calcite/sql/parser/SqlParserPos.java x: 5 # contributors y: 218 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlJsonQueryFunction.java x: 6 # contributors y: 167 lines of code core/src/main/java/org/apache/calcite/sql/type/OperandTypes.java x: 35 # contributors y: 1289 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdSize.java x: 11 # contributors y: 345 lines of code plus/src/main/java/org/apache/calcite/chinook/CalciteConnectionProvider.java x: 5 # contributors y: 30 lines of code core/src/main/java/org/apache/calcite/sql/dialect/ClickHouseSqlDialect.java x: 8 # contributors y: 326 lines of code core/src/main/java/org/apache/calcite/util/RelToSqlConverterUtil.java x: 8 # contributors y: 188 lines of code core/src/main/java/org/apache/calcite/rel/RelRoot.java x: 8 # contributors y: 105 lines of code core/src/main/java/org/apache/calcite/rel/rules/MinusToFilterRule.java x: 1 # contributors y: 66 lines of code core/src/main/java/org/apache/calcite/sql/dialect/MysqlSqlDialect.java x: 18 # contributors y: 355 lines of code core/src/main/java/org/apache/calcite/sql/dialect/PhoenixSqlDialect.java x: 4 # contributors y: 75 lines of code core/src/main/java/org/apache/calcite/sql/dialect/PrestoSqlDialect.java x: 9 # contributors y: 200 lines of code core/src/main/java/org/apache/calcite/rel/rules/FilterTableFunctionTransposeRule.java x: 6 # contributors y: 90 lines of code core/src/main/java/org/apache/calcite/sql/SqlCall.java x: 10 # contributors y: 144 lines of code core/src/main/java/org/apache/calcite/rel/rules/JoinExpandOrToUnionRule.java x: 1 # contributors y: 247 lines of code testkit/src/main/java/org/apache/calcite/util/TestUtil.java x: 6 # contributors y: 331 lines of code core/src/main/java/org/apache/calcite/rel/rules/PruneEmptyRules.java x: 15 # contributors y: 392 lines of code core/src/main/java/org/apache/calcite/rel/rules/UnionEliminatorRule.java x: 8 # contributors y: 65 lines of code core/src/main/java/org/apache/calcite/rel/RelShuttle.java x: 5 # contributors y: 40 lines of code core/src/main/java/org/apache/calcite/rel/RelShuttleImpl.java x: 5 # contributors y: 104 lines of code core/src/main/java/org/apache/calcite/rel/logical/LogicalRepeatUnion.java x: 4 # contributors y: 40 lines of code core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactoryImpl.java x: 17 # contributors y: 581 lines of code core/src/main/java/org/apache/calcite/rel/rules/JoinCommuteRule.java x: 9 # contributors y: 167 lines of code core/src/main/java/org/apache/calcite/sql/dialect/HiveSqlDialect.java x: 19 # contributors y: 165 lines of code core/src/main/java/org/apache/calcite/rel/rules/SubQueryRemoveRule.java x: 21 # contributors y: 601 lines of code core/src/main/java/org/apache/calcite/tools/RelBuilder.java x: 56 # contributors y: 3212 lines of code core/src/main/java/org/apache/calcite/sql/SqlCallBinding.java x: 7 # contributors y: 291 lines of code build.gradle.kts x: 18 # contributors y: 865 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/RexImpTable.java x: 79 # contributors y: 4166 lines of code core/src/main/java/org/apache/calcite/rel/core/Join.java x: 10 # contributors y: 222 lines of code core/src/main/java/org/apache/calcite/rel/rules/LoptOptimizeJoinRule.java x: 11 # contributors y: 1325 lines of code core/src/main/java/org/apache/calcite/rel/rules/LoptSemiJoinOptimizer.java x: 8 # contributors y: 511 lines of code core/src/main/java/org/apache/calcite/rel/rel2sql/SqlImplementor.java x: 57 # contributors y: 1844 lines of code core/src/main/java/org/apache/calcite/sql/dialect/SparkSqlDialect.java x: 14 # contributors y: 150 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlItemOperator.java x: 12 # contributors y: 200 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlQuantifyOperator.java x: 4 # contributors y: 104 lines of code mongodb/src/main/java/org/apache/calcite/adapter/mongodb/MongoFilter.java x: 4 # contributors y: 212 lines of code core/src/main/java/org/apache/calcite/rel/type/RelDataType.java x: 9 # contributors y: 100 lines of code core/src/main/java/org/apache/calcite/rel/type/RelDataTypeSystem.java x: 15 # contributors y: 176 lines of code core/src/main/java/org/apache/calcite/sql/SqlMapTypeNameSpec.java x: 2 # contributors y: 60 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlLibraryOperators.java x: 55 # contributors y: 1753 lines of code core/src/main/java/org/apache/calcite/rel/rules/ProjectAggregateMergeRule.java x: 8 # contributors y: 155 lines of code core/src/main/java/org/apache/calcite/sql/validate/implicit/AbstractTypeCoercion.java x: 11 # contributors y: 642 lines of code core/src/main/java/org/apache/calcite/rel/rel2sql/RelToSqlConverter.java x: 39 # contributors y: 1144 lines of code core/src/main/java/org/apache/calcite/plan/volcano/VolcanoPlanner.java x: 38 # contributors y: 1050 lines of code core/src/main/java/org/apache/calcite/jdbc/CalciteSchema.java x: 9 # contributors y: 537 lines of code core/src/main/java/org/apache/calcite/sql/dialect/DerbySqlDialect.java x: 4 # contributors y: 26 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableFilterRule.java x: 7 # contributors y: 27 lines of code core/src/main/java/org/apache/calcite/sql2rel/SqlToRelConverter.java x: 86 # contributors y: 4804 lines of code core/src/main/java/org/apache/calcite/rel/rules/HyperGraph.java x: 1 # contributors y: 385 lines of code core/src/main/java/org/apache/calcite/sql/dialect/MssqlSqlDialect.java x: 14 # contributors y: 244 lines of code druid/src/main/java/org/apache/calcite/adapter/druid/DruidQuery.java x: 15 # contributors y: 1467 lines of code core/src/main/java/org/apache/calcite/rel/rules/FilterCalcMergeRule.java x: 7 # contributors y: 66 lines of code core/src/main/java/org/apache/calcite/rel/rules/ProjectCalcMergeRule.java x: 7 # contributors y: 79 lines of code cassandra/src/main/java/org/apache/calcite/adapter/cassandra/CassandraSchema.java x: 11 # contributors y: 264 lines of code core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcSchema.java x: 12 # contributors y: 428 lines of code core/src/main/java/org/apache/calcite/interpreter/TableScanNode.java x: 5 # contributors y: 244 lines of code core/src/main/java/org/apache/calcite/jdbc/CachingCalciteSchema.java x: 6 # contributors y: 212 lines of code core/src/main/java/org/apache/calcite/jdbc/CalciteMetaImpl.java x: 19 # contributors y: 775 lines of code core/src/main/java/org/apache/calcite/model/ModelHandler.java x: 10 # contributors y: 482 lines of code core/src/main/java/org/apache/calcite/prepare/CalciteCatalogReader.java x: 17 # contributors y: 391 lines of code core/src/main/java/org/apache/calcite/prepare/RelOptTableImpl.java x: 18 # contributors y: 433 lines of code core/src/main/java/org/apache/calcite/schema/impl/AbstractSchema.java x: 5 # contributors y: 87 lines of code core/src/main/java/org/apache/calcite/schema/lookup/CompatibilityLookup.java x: 1 # contributors y: 24 lines of code server/src/main/java/org/apache/calcite/server/ServerDdlExecutor.java x: 7 # contributors y: 627 lines of code druid/src/main/java/org/apache/calcite/adapter/druid/DruidJsonFilter.java x: 6 # contributors y: 494 lines of code core/src/main/java/org/apache/calcite/rel/rules/ProjectToCalcRule.java x: 6 # contributors y: 47 lines of code core/src/main/java/org/apache/calcite/rel/rules/ProjectRemoveRule.java x: 9 # contributors y: 57 lines of code core/src/main/java/org/apache/calcite/sql2rel/RelDecorrelator.java x: 23 # contributors y: 2029 lines of code core/src/main/java/org/apache/calcite/util/Util.java x: 20 # contributors y: 1808 lines of code core/src/main/java/org/apache/calcite/sql/dialect/OracleSqlDialect.java x: 14 # contributors y: 175 lines of code core/src/main/java/org/apache/calcite/sql/SqlUnnestOperator.java x: 8 # contributors y: 91 lines of code site/_sass/_style.scss x: 5 # contributors y: 794 lines of code core/src/main/java/org/apache/calcite/sql/SqlKind.java x: 57 # contributors y: 632 lines of code site/css/screen.scss x: 3 # contributors y: 9 lines of code bom/build.gradle.kts x: 20 # contributors y: 143 lines of code core/src/main/java/org/apache/calcite/plan/RelOptUtil.java x: 51 # contributors y: 3307 lines of code core/src/main/java/org/apache/calcite/rel/core/Sort.java x: 7 # contributors y: 160 lines of code core/src/main/java/org/apache/calcite/runtime/ResultSetEnumerable.java x: 5 # contributors y: 379 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorScope.java x: 4 # contributors y: 164 lines of code core/src/main/java/org/apache/calcite/config/CalciteConnectionProperty.java x: 12 # contributors y: 99 lines of code core/src/main/java/org/apache/calcite/sql/fun/SqlStdOperatorTable.java x: 56 # contributors y: 1555 lines of code core/src/main/java/org/apache/calcite/sql/dialect/PostgresqlSqlDialect.java x: 13 # contributors y: 182 lines of code core/src/main/java/org/apache/calcite/sql/SqlLateralOperator.java x: 6 # contributors y: 23 lines of code core/src/main/java/org/apache/calcite/rel/type/RelDataTypeFactory.java x: 11 # contributors y: 231 lines of code core/src/main/java/org/apache/calcite/sql/type/SqlTypeFactoryImpl.java x: 16 # contributors y: 532 lines of code core/src/main/java/org/apache/calcite/jdbc/Driver.java x: 7 # contributors y: 175 lines of code core/src/main/java/org/apache/calcite/sql/validate/ListScope.java x: 5 # contributors y: 170 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorNamespace.java x: 3 # contributors y: 36 lines of code core/src/main/java/org/apache/calcite/util/ImmutableBitSet.java x: 4 # contributors y: 846 lines of code core/src/main/java/org/apache/calcite/sql/type/SqlTypeCoercionRule.java x: 6 # contributors y: 245 lines of code core/src/main/java/org/apache/calcite/sql/type/SqlTypeName.java x: 13 # contributors y: 700 lines of code core/src/main/java/org/apache/calcite/rex/RexProgram.java x: 6 # contributors y: 613 lines of code core/src/main/java/org/apache/calcite/rex/RexShuttle.java x: 12 # contributors y: 180 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdUtil.java x: 19 # contributors y: 651 lines of code core/src/main/java/org/apache/calcite/rel/rules/ProjectToWindowRule.java x: 10 # contributors y: 282 lines of code core/src/main/java/org/apache/calcite/runtime/rtti/RuntimeTypeInformation.java x: 1 # contributors y: 202 lines of code core/src/main/java/org/apache/calcite/runtime/variant/VariantNonNull.java x: 1 # contributors y: 406 lines of code core/src/main/java/org/apache/calcite/sql/SqlLiteral.java x: 7 # contributors y: 728 lines of code core/src/main/java/org/apache/calcite/sql/parser/SqlParserUtil.java x: 12 # contributors y: 897 lines of code core/src/main/java/org/apache/calcite/sql/type/SqlTypeFamily.java x: 8 # contributors y: 218 lines of code core/src/main/java/org/apache/calcite/sql/type/SqlTypeUtil.java x: 27 # contributors y: 1317 lines of code core/src/main/java/org/apache/calcite/sql2rel/StandardConvertletTable.java x: 45 # contributors y: 1999 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdColumnUniqueness.java x: 16 # contributors y: 426 lines of code core/src/main/java/org/apache/calcite/util/Bug.java x: 19 # contributors y: 43 lines of code elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchTable.java x: 10 # contributors y: 250 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMetadataQuery.java x: 14 # contributors y: 511 lines of code core/src/main/java/org/apache/calcite/sql/util/SqlVisitor.java x: 2 # contributors y: 26 lines of code core/src/main/java/org/apache/calcite/sql2rel/RelFieldTrimmer.java x: 26 # contributors y: 1032 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdUniqueKeys.java x: 9 # contributors y: 391 lines of code core/src/main/java/org/apache/calcite/rel/rules/LoptMultiJoin.java x: 6 # contributors y: 412 lines of code core/src/main/java/org/apache/calcite/sql/type/ReturnTypes.java x: 30 # contributors y: 726 lines of code core/src/main/java/org/apache/calcite/sql/SqlUtil.java x: 21 # contributors y: 933 lines of code core/src/main/java/org/apache/calcite/util/mapping/Mappings.java x: 8 # contributors y: 1109 lines of code core/src/main/java/org/apache/calcite/sql/type/SqlTypeTransforms.java x: 11 # contributors y: 197 lines of code core/src/main/java/org/apache/calcite/jdbc/CalciteConnectionImpl.java x: 15 # contributors y: 499 lines of code core/src/main/java/org/apache/calcite/plan/SubstitutionVisitor.java x: 28 # contributors y: 1721 lines of code core/src/main/java/org/apache/calcite/rex/RexSimplify.java x: 33 # contributors y: 2450 lines of code core/src/main/java/org/apache/calcite/sql2rel/AggConverter.java x: 3 # contributors y: 454 lines of code core/src/main/java/org/apache/calcite/util/PartiallyOrderedSet.java x: 4 # contributors y: 565 lines of code core/src/main/java/org/apache/calcite/adapter/jdbc/JdbcRules.java x: 26 # contributors y: 873 lines of code core/src/main/java/org/apache/calcite/rel/rules/AggregateProjectPullUpConstantsRule.java x: 9 # contributors y: 137 lines of code core/src/main/java/org/apache/calcite/rel/rules/UnionPullUpConstantsRule.java x: 10 # contributors y: 117 lines of code core/src/main/java/org/apache/calcite/interpreter/Bindables.java x: 19 # contributors y: 703 lines of code testkit/src/main/java/org/apache/calcite/util/Smalls.java x: 5 # contributors y: 1185 lines of code core/src/main/java/org/apache/calcite/jdbc/JavaTypeFactoryImpl.java x: 13 # contributors y: 372 lines of code core/src/main/java/org/apache/calcite/plan/AbstractRelOptPlanner.java x: 14 # contributors y: 351 lines of code core/src/main/java/org/apache/calcite/plan/RelOptPlanner.java x: 11 # contributors y: 67 lines of code core/src/main/java/org/apache/calcite/sql/dialect/BigQuerySqlDialect.java x: 22 # contributors y: 319 lines of code core/src/main/java/org/apache/calcite/materialize/Lattice.java x: 7 # contributors y: 950 lines of code babel/src/main/codegen/includes/parserPostgresImpls.ftl x: 1 # contributors y: 323 lines of code core/src/main/java/org/apache/calcite/sql/SqlOperator.java x: 13 # contributors y: 543 lines of code core/src/main/java/org/apache/calcite/sql/SqlSetOption.java x: 6 # contributors y: 112 lines of code core/src/main/java/org/apache/calcite/rel/core/Window.java x: 14 # contributors y: 301 lines of code core/src/main/java/org/apache/calcite/plan/RelOptRules.java x: 13 # contributors y: 122 lines of code core/src/main/java/org/apache/calcite/plan/RelOptPredicateList.java x: 6 # contributors y: 146 lines of code core/src/main/java/org/apache/calcite/rel/rules/AggregateReduceFunctionsRule.java x: 22 # contributors y: 725 lines of code core/src/main/java/org/apache/calcite/sql/validate/implicit/TypeCoercionImpl.java x: 9 # contributors y: 440 lines of code core/src/main/java/org/apache/calcite/rel/rules/ReduceDecimalsRule.java x: 11 # contributors y: 888 lines of code core/src/main/java/org/apache/calcite/rel/type/RelDataTypeSystemImpl.java x: 15 # contributors y: 313 lines of code core/src/main/java/org/apache/calcite/rex/RexInterpreter.java x: 7 # contributors y: 399 lines of code core/src/main/java/org/apache/calcite/util/RangeSets.java x: 6 # contributors y: 383 lines of code core/src/main/java/org/apache/calcite/util/Sarg.java x: 3 # contributors y: 182 lines of code druid/src/main/java/org/apache/calcite/adapter/druid/DruidDateTimeUtils.java x: 9 # contributors y: 338 lines of code druid/src/main/java/org/apache/calcite/adapter/druid/DruidRules.java x: 14 # contributors y: 642 lines of code elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/PredicateAnalyzer.java x: 10 # contributors y: 783 lines of code core/src/main/java/org/apache/calcite/util/format/postgresql/CompiledDateTimeFormat.java x: 1 # contributors y: 292 lines of code core/src/main/java/org/apache/calcite/util/format/postgresql/PostgresqlDateTimeFormatter.java x: 1 # contributors y: 439 lines of code core/src/main/java/org/apache/calcite/sql/SqlIntervalQualifier.java x: 12 # contributors y: 960 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/tree/Primitive.java x: 7 # contributors y: 917 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/EnumUtils.java x: 13 # contributors y: 966 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/JavaRowFormat.java x: 8 # contributors y: 286 lines of code core/src/main/java/org/apache/calcite/rel/rules/AggregateJoinTransposeRule.java x: 16 # contributors y: 390 lines of code core/src/main/java/org/apache/calcite/rel/core/AggregateCall.java x: 12 # contributors y: 391 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorUtil.java x: 25 # contributors y: 1046 lines of code elasticsearch/src/main/java/org/apache/calcite/adapter/elasticsearch/ElasticsearchJson.java x: 7 # contributors y: 488 lines of code piglet/src/main/java/org/apache/calcite/piglet/PigRelExVisitor.java x: 5 # contributors y: 312 lines of code core/src/main/java/org/apache/calcite/materialize/LatticeSuggester.java x: 3 # contributors y: 642 lines of code core/src/main/java/org/apache/calcite/util/format/FormatElementEnum.java x: 8 # contributors y: 416 lines of code core/src/main/java/org/apache/calcite/util/format/FormatModels.java x: 9 # contributors y: 282 lines of code core/src/main/java/org/apache/calcite/rel/rules/AggregateCaseToFilterRule.java x: 10 # contributors y: 185 lines of code core/src/main/java/org/apache/calcite/rel/rules/AggregateStarTableRule.java x: 14 # contributors y: 221 lines of code core/src/main/java/org/apache/calcite/rel/rules/materialize/MaterializedViewAggregateRule.java x: 10 # contributors y: 757 lines of code core/src/main/java/org/apache/calcite/sql/SqlSplittableAggFunction.java x: 9 # contributors y: 240 lines of code core/src/main/java/org/apache/calcite/sql2rel/RelStructuredTypeFlattener.java x: 21 # contributors y: 831 lines of code core/src/main/java/org/apache/calcite/jdbc/CalcitePrepare.java x: 6 # contributors y: 266 lines of code core/src/main/java/org/apache/calcite/util/TryThreadLocal.java x: 2 # contributors y: 100 lines of code arrow/src/main/java/org/apache/calcite/adapter/arrow/ArrowFilterEnumerator.java x: 2 # contributors y: 73 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/enumerable/EnumerableAsofJoin.java x: 2 # contributors y: 179 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableMergeJoin.java x: 12 # contributors y: 356 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/EnumerableTraitsUtils.java x: 3 # contributors y: 147 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/EnumerableWindow.java x: 11 # contributors y: 810 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/visualizer/RuleMatchVisualizer.java x: 3 # contributors y: 329 lines of code core/src/main/java/org/apache/calcite/plan/volcano/RelSet.java x: 14 # contributors y: 279 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/TopDownRuleDriver.java x: 5 # contributors y: 659 lines of code core/src/main/java/org/apache/calcite/prepare/CalcitePrepareImpl.java x: 38 # contributors y: 1209 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/rel/core/Project.java x: 10 # contributors y: 314 lines of code core/src/main/java/org/apache/calcite/rel/core/TableModify.java x: 4 # contributors y: 174 lines of code core/src/main/java/org/apache/calcite/rel/metadata/JaninoRelMetadataProvider.java x: 16 # contributors y: 176 lines of code core/src/main/java/org/apache/calcite/rel/rules/CalcRelSplitter.java x: 4 # contributors y: 615 lines of code core/src/main/java/org/apache/calcite/rel/rules/FilterJoinRule.java x: 15 # contributors y: 350 lines of code core/src/main/java/org/apache/calcite/rel/rules/MultiJoinOptimizeBushyRule.java x: 7 # contributors y: 310 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/RexProgramBuilder.java x: 5 # contributors y: 588 lines of code core/src/main/java/org/apache/calcite/runtime/JsonFunctions.java x: 10 # contributors y: 870 lines of code core/src/main/java/org/apache/calcite/runtime/Matcher.java x: 3 # contributors y: 235 lines of code core/src/main/java/org/apache/calcite/runtime/Resources.java x: 2 # contributors y: 819 lines of code core/src/main/java/org/apache/calcite/runtime/SpatialTypeFunctions.java x: 2 # contributors y: 1163 lines of code core/src/main/java/org/apache/calcite/runtime/SpatialTypeUtils.java x: 2 # contributors y: 153 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/sql/SqlNodeList.java x: 3 # contributors y: 202 lines of code core/src/main/java/org/apache/calcite/sql/SqlWindow.java x: 9 # contributors y: 739 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/tools/Programs.java x: 19 # contributors y: 328 lines of code core/src/main/java/org/apache/calcite/util/Pair.java x: 4 # contributors y: 300 lines of code core/src/main/java/org/apache/calcite/util/ReflectUtil.java x: 3 # contributors y: 390 lines of code core/src/main/resources/org/apache/calcite/plan/visualizer/viz-template.html x: 2 # contributors y: 342 lines of code file/src/main/java/org/apache/calcite/adapter/file/FileRowConverter.java x: 3 # contributors y: 281 lines of code innodb/src/main/java/org/apache/calcite/adapter/innodb/IndexCondition.java x: 4 # contributors y: 273 lines of code innodb/src/main/java/org/apache/calcite/adapter/innodb/InnodbTable.java x: 2 # contributors y: 207 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/DefaultEnumerable.java x: 10 # contributors y: 611 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/EnumerableDefaults.java x: 20 # contributors y: 3438 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/Linq4j.java x: 4 # contributors y: 373 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/tree/BinaryExpression.java x: 5 # contributors y: 267 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/Expressions.java x: 8 # contributors y: 1606 lines of code piglet/src/main/java/org/apache/calcite/piglet/PigRelOpVisitor.java x: 5 # contributors y: 482 lines of code splunk/src/main/java/org/apache/calcite/adapter/splunk/search/SplunkConnectionImpl.java x: 5 # contributors y: 350 lines of code core/src/main/java/org/apache/calcite/rel/metadata/janino/CacheGeneratorUtil.java x: 4 # contributors y: 261 lines of code core/src/main/java/org/apache/calcite/plan/hep/HepPlanner.java x: 18 # contributors y: 778 lines of code core/src/main/java/org/apache/calcite/rel/core/RelFactories.java x: 15 # contributors y: 456 lines of code core/src/main/java/org/apache/calcite/rel/rules/MeasureRules.java x: 1 # contributors y: 333 lines of code core/src/main/java/org/apache/calcite/rel/metadata/BuiltInMetadata.java x: 8 # contributors y: 387 lines of code core/src/main/java/org/apache/calcite/sql/validate/SqlValidator.java x: 16 # contributors y: 224 lines of code linq4j/src/main/java/org/apache/calcite/linq4j/function/Functions.java x: 6 # contributors y: 458 lines of code core/src/main/java/org/apache/calcite/rel/rules/ReduceExpressionsRule.java x: 29 # contributors y: 830 lines of code core/build.gradle.kts x: 13 # contributors y: 226 lines of code core/src/main/java/org/apache/calcite/runtime/FlatLists.java x: 6 # contributors y: 1029 lines of code core/src/main/java/org/apache/calcite/sql/validate/AggChecker.java x: 11 # contributors y: 161 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/interpreter/AggregateNode.java x: 11 # contributors y: 623 lines of code server/src/main/codegen/includes/parserImpls.ftl x: 8 # contributors y: 462 lines of code core/src/main/java/org/apache/calcite/adapter/clone/ArrayTable.java x: 2 # contributors y: 649 lines of code core/src/main/java/org/apache/calcite/runtime/PairLists.java x: 1 # contributors y: 567 lines of code core/src/main/java/org/apache/calcite/config/CalciteConnectionConfig.java x: 11 # contributors y: 48 lines of code core/src/main/java/org/apache/calcite/config/CalciteConnectionConfigImpl.java x: 12 # contributors y: 163 lines of code core/src/main/java/org/apache/calcite/adapter/enumerable/PhysTypeImpl.java x: 8 # contributors y: 632 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdAllPredicates.java x: 7 # contributors y: 244 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdExpressionLineage.java x: 11 # contributors y: 366 lines of code core/src/main/java/org/apache/calcite/rel/rules/materialize/MaterializedViewRule.java x: 9 # contributors y: 974 lines of code splunk/src/main/java/org/apache/calcite/adapter/splunk/SplunkPushDownRule.java x: 7 # contributors y: 364 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/plan/volcano/RuleQueue.java x: 12 # contributors y: 43 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/rel/mutable/MutableRels.java x: 14 # contributors y: 398 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/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/plan/volcano/VolcanoRuleCall.java x: 15 # contributors y: 295 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/profile/SimpleProfiler.java x: 2 # contributors y: 254 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/type/TimeFrames.java x: 2 # contributors y: 433 lines of code core/src/main/java/org/apache/calcite/rel/metadata/RelMdDistinctRowCount.java x: 8 # contributors y: 246 lines of code core/src/main/java/org/apache/calcite/sql/advise/SqlSimpleParser.java x: 5 # contributors y: 672 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 example/function/src/main/java/org/apache/calcite/example/maze/Maze.java x: 2 # contributors y: 273 lines of code core/src/main/java/org/apache/calcite/plan/MaterializedViewSubstitutionVisitor.java x: 9 # contributors y: 13 lines of code
8400.0
lines of code
  min: 1.0
  average: 132.79
  25th percentile: 20.0
  median: 48.0
  75th percentile: 115.0
  max: 8400.0
0 86.0
# contributors
min: 1.0 | average: 4.53 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 86.0