MCPcopy Index your code
hub / github.com/awelm/simpledb

github.com/awelm/simpledb @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
757 symbols 2,547 edges 98 files 456 documented · 60%
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

DbIterator (Interface)
DbIterator is the iterator interface that all SimpleDB operators should implement. If the iterator is not open, none of [9 …
src/simpledb/DbIterator.java
DbFileIterator (Interface)
DbFileIterator is the iterator interface that all SimpleDB Dbfile should implement. [7 implementers]
src/simpledb/DbFileIterator.java
Aggregator (Interface)
The common interface for any class that can compute an aggregate over a list of Tuples. [4 implementers]
src/simpledb/Aggregator.java
DbFile (Interface)
The interface for database files on disk. Each table is represented by a single DbFile. DbFiles can fetch pages and iter [4 …
src/simpledb/DbFile.java
Field (Interface)
Interface for values of fields in tuples in SimpleDB. [4 implementers]
src/simpledb/Field.java

Core symbols most depended-on inside this repo

getCatalog
called by 79
src/simpledb/Database.java
equals
called by 69
src/simpledb/Field.java
next
called by 67
src/simpledb/DbIterator.java
getHeapTuple
called by 60
src/simpledb/Utility.java
getId
called by 52
src/simpledb/Page.java
hasNext
called by 49
src/simpledb/DbIterator.java
getValue
called by 45
src/simpledb/IntField.java
open
called by 36
src/simpledb/DbIterator.java

Shape

Method 643
Class 104
Interface 7
Enum 3

Languages

Java100%

Modules by API surface

test/simpledb/TestUtil.java36 symbols
src/simpledb/Parser.java23 symbols
test/simpledb/systemtest/TransactionTest.java20 symbols
src/simpledb/HeapPage.java18 symbols
src/simpledb/HeapFile.java18 symbols
src/simpledb/LogFile.java17 symbols
src/simpledb/LogicalPlan.java15 symbols
test/simpledb/LockingTest.java14 symbols
src/simpledb/LockManager.java14 symbols
src/simpledb/BufferPool.java13 symbols
test/simpledb/systemtest/AggregateTest.java12 symbols
src/simpledb/JoinOptimizer.java12 symbols

For agents

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

⬇ download graph artifact