MCPcopy Index your code
hub / github.com/apache/calcite

github.com/apache/calcite @calcite-1.42.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release calcite-1.42.0 ↗ · + Follow
39,445 symbols 199,605 edges 2,636 files 15,574 documented · 39%

Browse by type

Functions 34,750 Types & classes 4,695
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Maven Central CI Status

Apache Calcite

Apache Calcite is a dynamic data management framework.

It contains many of the pieces that comprise a typical database management system but omits the storage primitives. It provides an industry standard SQL parser and validator, a customisable optimizer with pluggable rules and cost functions, logical and physical algebraic operators, various transformation algorithms from SQL to algebra (and the opposite), and many adapters for executing SQL queries over Cassandra, Druid, Elasticsearch, MongoDB, Kafka, and others, with minimal configuration.

For more details, see the home page.

The project uses JIRA for issue tracking. For further information, please see the JIRA accounts guide.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 34,707
Class 3,817
Interface 694
Enum 184
Function 43

Languages

Java100%
Kotlin1%

Modules by API surface

core/src/test/java/org/apache/calcite/test/RelOptRulesTest.java952 symbols
core/src/test/java/org/apache/calcite/test/SqlToRelConverterTest.java675 symbols
testkit/src/main/java/org/apache/calcite/test/SqlOperatorTest.java651 symbols
core/src/test/java/org/apache/calcite/rel/rel2sql/RelToSqlConverterTest.java651 symbols
core/src/test/java/org/apache/calcite/test/SqlValidatorTest.java610 symbols
testkit/src/main/java/org/apache/calcite/sql/parser/SqlParserTest.java564 symbols
core/src/test/java/org/apache/calcite/test/JdbcTest.java473 symbols
core/src/main/java/org/apache/calcite/runtime/SqlFunctions.java403 symbols
core/src/test/java/org/apache/calcite/test/RelMetadataTest.java375 symbols
core/src/main/java/org/apache/calcite/runtime/CalciteResource.java374 symbols
core/src/main/java/org/apache/calcite/adapter/enumerable/RexImpTable.java365 symbols
core/src/main/java/org/apache/calcite/sql/validate/SqlValidatorImpl.java315 symbols

Datastores touched

(mysql)Database · 1 repos
foodmartDatabase · 1 repos
(mongodb)Database · 1 repos
foodmartDatabase · 1 repos

For agents

$ claude mcp add calcite \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page