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

github.com/apache/phoenix @5.3.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 5.3.2 ↗ · + Follow
31,692 symbols 170,810 edges 2,536 files 3,999 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

logo

Apache Phoenix is a SQL skin over HBase delivered as a client-embedded JDBC driver targeting low latency queries over HBase data. Visit the Apache Phoenix website here.

Copyright ©2014 Apache Software Foundation. All Rights Reserved.

Extension points exported contracts — how you extend this code

QueryPlanVisitor (Interface)
Visitor for a QueryPlan (which may contain other nested query-plans) [11 implementers]
phoenix-core-client/src/main/java/org/apache/phoenix/execute/visitor/QueryPlanVisitor.java
Testable (Interface)
A Testable interface that can throw checked exception. [33 implementers]
phoenix-core/src/it/java/org/apache/phoenix/jdbc/HighAvailabilityTestingUtility.java
IndexFailurePolicy (Interface)
Handle failures to write to the index tables. [9 implementers]
phoenix-core-server/src/main/java/org/apache/phoenix/hbase/index/write/IndexFailurePolicy.java
QueryOperation (Interface)
Defines a query operation. @see OperationType#SELECT [5 implementers]
phoenix-pherf/src/main/java/org/apache/phoenix/pherf/workload/mt/operations/QueryOperation.java
TableNodeVisitor (Interface)
Visitor for nodes in the FROM clause @since 0.1 [59 implementers]
phoenix-core-client/src/main/java/org/apache/phoenix/parse/TableNodeVisitor.java
DataSupplier (Interface)
(no doc) [8 implementers]
phoenix-core/src/test/java/org/apache/phoenix/query/PhoenixTestBuilder.java
LineParser (Interface)
Parses a single input line, returning a T. [6 implementers]
phoenix-core-server/src/main/java/org/apache/phoenix/mapreduce/FormatToBytesWritableMapper.java
Monitor (Interface)
(no doc) [18 implementers]
phoenix-pherf/src/main/java/org/apache/phoenix/pherf/jmx/monitors/Monitor.java

Core symbols most depended-on inside this repo

createStatement
called by 10702
phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixConnection.java
next
called by 10293
phoenix-core-client/src/main/java/org/apache/phoenix/hbase/index/scanner/Scanner.java
getString
called by 8990
phoenix-core-client/src/main/java/org/apache/phoenix/schema/PName.java
execute
called by 8668
phoenix-core/src/it/java/org/apache/phoenix/jdbc/FailoverPhoenixConnectionIT.java
get
called by 5684
phoenix-core-client/src/main/java/org/apache/phoenix/cache/HashCache.java
toBytes
called by 4913
phoenix-core-client/src/main/java/org/apache/phoenix/util/json/JsonDataFormat.java
getConnection
called by 4769
phoenix-core/src/test/java/org/apache/phoenix/query/PhoenixTestBuilder.java
getUrl
called by 4463
phoenix-core/src/it/java/org/apache/phoenix/end2end/BasePermissionsIT.java

Shape

Method 27,571
Class 2,980
Function 820
Interface 174
Enum 147

Languages

Java97%
TypeScript2%
Python1%

Modules by API surface

phoenix-tracing-webapp/src/main/webapp/js/lib/angular.js431 symbols
phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixStatement.java317 symbols
phoenix-core/src/test/java/org/apache/phoenix/query/PhoenixTestBuilder.java276 symbols
phoenix-core/src/test/java/org/apache/phoenix/compile/QueryCompilerTest.java245 symbols
phoenix-core-client/src/main/java/org/apache/phoenix/query/ConnectionQueryServicesImpl.java226 symbols
phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixDatabaseMetaData.java186 symbols
phoenix-core-client/src/main/java/org/apache/phoenix/schema/PTableImpl.java182 symbols
phoenix-core-client/src/main/java/org/apache/phoenix/schema/MetaDataClient.java174 symbols
phoenix-core/src/test/java/org/apache/phoenix/compile/WhereOptimizerTest.java155 symbols
bin/argparse-1.4.0/argparse.py154 symbols
phoenix-core-client/src/main/java/org/apache/phoenix/schema/PTable.java153 symbols
phoenix-core-client/src/main/java/org/apache/phoenix/jdbc/PhoenixConnection.java129 symbols

For agents

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

⬇ download graph artifact