MCPcopy Index your code
hub / github.com/crate/crate

github.com/crate/crate @6.4.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 6.4.0 ↗ · + Follow
50,577 symbols 279,070 edges 5,061 files 6,196 documented · 12%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

RowConsumer (Interface)
A consumer of a BatchIterator. The consumer will start consuming the rows from the BatchIterator [10 implementers]
libs/dex/src/main/java/io/crate/data/RowConsumer.java
FourFunction (Interface)
Represents a function that accepts three arguments and produces a result. @param the type of the first argument @pa [139 …
libs/shared/src/main/java/io/crate/common/FourFunction.java
Module (Interface)
A module contributes configuration information, typically interface bindings, which will be used to create an {@link Inj [39 …
libs/guice/src/main/java/org/elasticsearch/common/inject/Module.java
NamedObjectParser (Interface)
Functional interface for instantiating and parsing named objects. See ObjectParserTests#NamedObject for the canonical wa [36 …
libs/es-x-content/src/main/java/org/elasticsearch/common/xcontent/ObjectParser.java
CopyFunction (Interface)
A function that makes a copy of its input argument [12 implementers]
server/src/testFixtures/java/org/elasticsearch/test/EqualsHashCodeTestUtils.java
CharMatcher (Interface)
A class to match character code points. [7 implementers]
plugins/es-analysis-common/src/main/java/org/elasticsearch/analysis/common/CharMatcher.java
ArrayComparison (Interface)
(no doc) [4 implementers]
libs/sql-parser/src/main/java/io/crate/sql/tree/ArrayComparison.java
NodeInfoMXBean (Interface)
The NodeInfoMXBean interface is required to define a standard MXBean, such as a standard MXBean is composed of a [2 implementers]
extensions/jmx-monitoring/src/main/java/io/crate/beans/NodeInfoMXBean.java

Core symbols most depended-on inside this repo

execute
called by 8180
server/src/main/java/io/crate/planner/Plan.java
of
called by 5450
server/src/main/java/io/crate/metadata/TransactionContext.java
get
called by 5201
server/src/main/java/io/crate/execution/dml/ValueIndexer.java
add
called by 4438
server/src/main/java/io/crate/execution/engine/collect/stats/LogSink.java
put
called by 4192
server/src/main/java/org/elasticsearch/indices/analysis/PreBuiltCacheFactory.java
equals
called by 2578
server/src/main/java/org/elasticsearch/cluster/routing/ShardsIterator.java
build
called by 2534
server/src/main/java/io/crate/planner/operators/LogicalPlan.java
isTrue
called by 1529
libs/shared/src/main/java/io/crate/common/Booleans.java

Shape

Method 43,836
Class 6,080
Interface 390
Enum 219
Function 52

Languages

Java100%
Python1%

Modules by API surface

libs/sql-parser/src/main/java/io/crate/sql/parser/AstBuilder.java278 symbols
server/src/test/java/io/crate/analyze/SelectStatementAnalyzerTest.java238 symbols
server/src/main/java/org/elasticsearch/index/shard/IndexShard.java197 symbols
libs/sql-parser/src/test/java/io/crate/sql/parser/TestStatementBuilder.java193 symbols
libs/sql-parser/src/main/java/io/crate/sql/tree/AstVisitor.java191 symbols
server/src/main/java/org/elasticsearch/index/engine/Engine.java169 symbols
server/src/main/java/org/elasticsearch/index/engine/InternalEngine.java163 symbols
server/src/test/java/io/crate/analyze/CreateAlterTableStatementAnalyzerTest.java159 symbols
server/src/test/java/org/elasticsearch/index/engine/InternalEngineTests.java158 symbols
server/src/main/java/org/elasticsearch/common/settings/Setting.java145 symbols
server/src/testFixtures/java/io/crate/lucene/PatchedAssertingLeafReader.java142 symbols
server/src/testFixtures/java/org/elasticsearch/test/TestCluster.java139 symbols

Datastores touched

docDatabase · 1 repos
postgresDatabase · 1 repos

For agents

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

⬇ download graph artifact