MCPcopy
hub / github.com/multigres/multigres

github.com/multigres/multigres @v0.1.0 sqlite

repository ↗ · DeepWiki ↗ · release v0.1.0 ↗
15,098 symbols 75,037 edges 1,105 files 8,622 documented · 57%
README

Multigres - Vitess for Postgres

Multigres is a Vitess adaptation for Postgres. The project is currently in the early stages of development.

Please visit the Multigres site if you'd like to try it. To run Multigres on EKS, see the EKS getting started guide.

If you have any questions or feedback, please start a discussion.

Contributing

We have started welcoming minor bug fixes at this point. Also, you're welcome to file issues if you see anything broken. Please go through the developer documentation to learn about our process, coding standards, etc.

At some point, we will also open the project up for major contributions. Until then, we would love your support. Star the repository ⭐, follow the journey. Your feedback, ideas, and encouragement are invaluable at this stage.

Extension points exported contracts — how you extend this code

Updater (Interface)
Updater is an interface that events can implement to combine updating and dispatching into one call. [6 implementers]
go/tools/event/event.go
PoolerSystemClient (Interface)
PoolerSystemClient is the interface for system-level operations on multipooler. This is used for authentication and othe [6 …
go/services/multigateway/auth/pooler_credential_provider.go
Node (Interface)
Node is the base interface for all PostgreSQL AST nodes. Every node in the parse tree implements this interface. Ported [7 …
go/common/parser/ast/nodes.go
Provisioner (Interface)
Provisioner defines the interface that all provisioner plugins must implement. This interface provides a consistent API [2 …
go/provisioner/provisioner.go
S3Option (FuncType)
S3Option is a functional option for configuring S3 backup locations.
go/test/utils/configbuilder.go
SparklineProps (Interface)
(no doc)
web/multiadmin/components/sparkline.tsx
Timer (Interface)
Timer is an interface for time operations, allowing for fake timers in tests. [2 implementers]
go/tools/retry/timer.go
Primitive (Interface)
Primitive is the building block of the query execution plan. Each primitive represents an operation in the query executi [14 …
go/services/multigateway/engine/engine.go

Core symbols most depended-on inside this repo

Error
called by 1635
go/common/parser/postgres.go
Contains
called by 1483
go/common/cache/theine/list.go
Run
called by 1297
go/common/servenv/run.go
listUnion
called by 977
go/common/parser/postgres.go
New
called by 934
go/common/mterrors/code.go
Unlock
called by 805
go/common/topoclient/conn.go
NewNodeList
called by 778
go/common/parser/ast/nodes.go
Lock
called by 745
go/common/topoclient/conn.go

Shape

Method 6,906
Function 6,549
Struct 1,274
TypeAlias 168
Interface 159
FuncType 38
Class 4

Languages

Go97%
TypeScript3%
Python1%

Modules by API surface

go/pb/multipoolermanagerdata/multipoolermanagerdata.pb.go378 symbols
go/pb/multiadmin/multiadminservice.pb.go326 symbols
go/common/parser/ast/ast_clone.go306 symbols
go/common/parser/ast/ast_rewrite.go285 symbols
go/pb/clustermetadata/clustermetadata.pb.go282 symbols
go/pb/multipoolerservice/multipoolerservice.pb.go251 symbols
go/common/parser/ast/expressions.go212 symbols
go/common/parser/ast/ddl_statements.go206 symbols
go/common/parser/ast/utility_statements.go178 symbols
go/pb/query/query.pb.go171 symbols
go/common/parser/ast/ddl_creation_statements.go167 symbols
go/pb/pgctldservice/pgctldservice.pb.go159 symbols

Dependencies from manifests, versioned

github.com/aws/aws-sdk-go-v2v1.41.6 · 1×
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstreamv1.7.8 · 1×
github.com/aws/aws-sdk-go-v2/credentialsv1.19.15 · 1×
github.com/aws/aws-sdk-go-v2/internal/configsourcesv1.4.22 · 1×
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2v2.7.22 · 1×
github.com/aws/aws-sdk-go-v2/internal/v4av1.4.23 · 1×
github.com/aws/aws-sdk-go-v2/service/internal/accept-encodingv1.13.8 · 1×
github.com/aws/aws-sdk-go-v2/service/internal/checksumv1.9.13 · 1×
github.com/aws/aws-sdk-go-v2/service/internal/presigned-urlv1.13.22 · 1×
github.com/aws/aws-sdk-go-v2/service/internal/s3sharedv1.19.21 · 1×
github.com/aws/aws-sdk-go-v2/service/s3v1.97.3 · 1×

Datastores touched

pooler_demoDatabase · 1 repos

For agents

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

⬇ download graph artifact