Directories
¶
| Path | Synopsis |
|---|---|
|
build
|
|
|
version
Package version provides information about FerretDB version and build configuration.
|
Package version provides information about FerretDB version and build configuration. |
|
cmd
|
|
|
envtool
command
|
|
|
ferretdb
command
Package main is the entry point for FerretDB server.
|
Package main is the entry point for FerretDB server. |
|
Package ferretdb provides embeddable FerretDB implementation.
|
Package ferretdb provides embeddable FerretDB implementation. |
|
internal
|
|
|
clientconn
Package clientconn provides wire protocol server implementation.
|
Package clientconn provides wire protocol server implementation. |
|
clientconn/conninfo
Package conninfo provides access to connection-specific information.
|
Package conninfo provides access to connection-specific information. |
|
dataapi
Package dataapi provides a Data API wrapper, which allows FerretDB to be used over HTTP instead of MongoDB wire protocol.
|
Package dataapi provides a Data API wrapper, which allows FerretDB to be used over HTTP instead of MongoDB wire protocol. |
|
dataapi/api
Package api provides primitives to interact with the openapi HTTP API.
|
Package api provides primitives to interact with the openapi HTTP API. |
|
dataapi/server
Package server provides a Data API server handlers.
|
Package server provides a Data API server handlers. |
|
documentdb
Package documentdb provides DocumentDB extension integration.
|
Package documentdb provides DocumentDB extension integration. |
|
documentdb/bsonhex
Package bsonhex provides functionality to decode BSONHEX type.
|
Package bsonhex provides functionality to decode BSONHEX type. |
|
documentdb/cursor
Package cursor provides access to DocumentDB cursors.
|
Package cursor provides access to DocumentDB cursors. |
|
documentdb/genwrap
command
Package main contains code generator for DocumentDB APIs.
|
Package main contains code generator for DocumentDB APIs. |
|
handler
Package handler provides implementations of command handlers.
|
Package handler provides implementations of command handlers. |
|
handler/middleware
Package middleware provides connection between listeners and handlers.
|
Package middleware provides connection between listeners and handlers. |
|
handler/session
Package session provides access to session registry.
|
Package session provides access to session registry. |
|
handlers/proxy
Package proxy handles requests by sending them to another wire protocol compatible service.
|
Package proxy handles requests by sending them to another wire protocol compatible service. |
|
mcp
Package mcp provides a MCP server implementation.
|
Package mcp provides a MCP server implementation. |
|
mongoerrors
Package mongoerrors provides MongoDB-compatible error types and codes.
|
Package mongoerrors provides MongoDB-compatible error types and codes. |
|
util/ctxutil
Package ctxutil provides context helpers.
|
Package ctxutil provides context helpers. |
|
util/debug
Package debug provides debug facilities.
|
Package debug provides debug facilities. |
|
util/devbuild
Package devbuild provides information about whatever this is a development build or not.
|
Package devbuild provides information about whatever this is a development build or not. |
|
util/hex
Package hex provides helpers for working with hex dumps.
|
Package hex provides helpers for working with hex dumps. |
|
util/iface
Package iface provides converters from functions/methods to interfaces, similarly to http.HandlerFunc.
|
Package iface provides converters from functions/methods to interfaces, similarly to http.HandlerFunc. |
|
util/logging
Package logging provides logging helpers.
|
Package logging provides logging helpers. |
|
util/must
Package must provides helper functions that panic on error.
|
Package must provides helper functions that panic on error. |
|
util/observability
Package observability provides abstractions for tracing, metrics, etc.
|
Package observability provides abstractions for tracing, metrics, etc. |
|
util/resource
Package resource provides utilities for tracking resource lifetimes.
|
Package resource provides utilities for tracking resource lifetimes. |
|
util/scram
Package scram provides an implementation of SCRAM-SHA-256 subset.
|
Package scram provides an implementation of SCRAM-SHA-256 subset. |
|
util/setup
Package setup provides proper setup of FerretDB components.
|
Package setup provides proper setup of FerretDB components. |
|
util/state
Package state stores FerretDB process state.
|
Package state stores FerretDB process state. |
|
util/telemetry
Package telemetry provides basic telemetry facilities.
|
Package telemetry provides basic telemetry facilities. |
|
util/testutil
Package testutil provides testing helpers.
|
Package testutil provides testing helpers. |
|
util/testutil/teststress
Package teststress provides a helper for stress testing.
|
Package teststress provides a helper for stress testing. |
|
util/xiter
Package xiter provides iterator utilities.
|
Package xiter provides iterator utilities. |
Click to show internal directories.
Click to hide internal directories.