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
|
|
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. |
clientconn/connmetrics
Package connmetrics provides listener and connection metrics.
|
Package connmetrics provides listener and connection metrics. |
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/cursor
Package cursor provides access to DocumentDB cursors.
|
Package cursor provides access to DocumentDB cursors. |
documentdb/genwrap
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 wrappers for command handlers.
|
Package middleware provides wrappers for command handlers. |
handler/proxy
Package proxy sends requests to another wire protocol compatible service.
|
Package proxy sends requests to another wire protocol compatible service. |
handler/session
Package session provides access to session registry.
|
Package session provides access to session registry. |
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/lazyerrors
Package lazyerrors provides error wrapping with file location.
|
Package lazyerrors provides error wrapping with file location. |
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/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/tlsutil
Package tlsutil provides TLS utilities.
|
Package tlsutil provides TLS utilities. |
util/xiter
Package xiter provides iterator utilities.
|
Package xiter provides iterator utilities. |
Click to show internal directories.
Click to hide internal directories.