Directories ¶
Path | Synopsis |
---|---|
Package backends provides common interfaces ([Backend], [Database], and [Collection]) and code for all backend implementations.
|
Package backends provides common interfaces ([Backend], [Database], and [Collection]) and code for all backend implementations. |
decorators/dummy
Package dummy provides decorators that delegate all methods to wrapped objects.
|
Package dummy provides decorators that delegate all methods to wrapped objects. |
decorators/oplog
Package oplog provides decorators that add OpLog functionality to the backend.
|
Package oplog provides decorators that add OpLog functionality to the backend. |
hana
Package hana provides backend for SAP HANA.
|
Package hana provides backend for SAP HANA. |
mysql
Package mysql provides backend for MySQL and compatible databases.
|
Package mysql provides backend for MySQL and compatible databases. |
mysql/metadata
Package metadata provides access to databases and collections information.
|
Package metadata provides access to databases and collections information. |
mysql/metadata/pool
Package pool provides access to MySQL connections.
|
Package pool provides access to MySQL connections. |
postgresql
Package postgresql provides backend for PostgreSQL and compatible databases.
|
Package postgresql provides backend for PostgreSQL and compatible databases. |
postgresql/metadata
Package metadata provides access to databases and collections information.
|
Package metadata provides access to databases and collections information. |
postgresql/metadata/pool
Package pool provides access to PostgreSQL connections.
|
Package pool provides access to PostgreSQL connections. |
sqlite
Package sqlite provides SQLite backend.
|
Package sqlite provides SQLite backend. |
sqlite/metadata
Package metadata provides access to databases and collections information.
|
Package metadata provides access to databases and collections information. |
sqlite/metadata/pool
Package pool provides access to SQLite databases and their connections.
|
Package pool provides access to SQLite databases and their connections. |
Package bson provides converters from/to BSON for built-in and `types` types.
|
Package bson provides converters from/to BSON for built-in and `types` types. |
Package clientconn provides client connection implementation.
|
Package clientconn provides client connection implementation. |
conninfo
Package conninfo provides access to connection-specific information.
|
Package conninfo provides access to connection-specific information. |
connmetrics
Package connmetrics provides listener and connection metrics.
|
Package connmetrics provides listener and connection metrics. |
cursor
Package cursor provides access to cursor registry.
|
Package cursor provides access to cursor registry. |
Package handler provides a universal handler implementation for all backends.
|
Package handler provides a universal handler implementation for all backends. |
common
Package common contains code used to be shared by different handlers.
|
Package common contains code used to be shared by different handlers. |
common/aggregations
Package aggregations provides aggregation pipelines.
|
Package aggregations provides aggregation pipelines. |
common/aggregations/operators
Package operators provides aggregation operators.
|
Package operators provides aggregation operators. |
common/aggregations/operators/accumulators
Package accumulators provides aggregation accumulator operators.
|
Package accumulators provides aggregation accumulator operators. |
common/aggregations/stages
Package stages provides aggregation stages.
|
Package stages provides aggregation stages. |
common/aggregations/stages/projection
Package projection provides projection for aggregations.
|
Package projection provides projection for aggregations. |
commonpath
Package commonpath contains functions used for path.
|
Package commonpath contains functions used for path. |
handlererrors
Package handlererrors provides handlers errors.
|
Package handlererrors provides handlers errors. |
handlerparams
Package handlerparams provides functions for parsing handlers parameters.
|
Package handlerparams provides functions for parsing handlers parameters. |
proxy
Package proxy sends requests to another wire protocol compatible service.
|
Package proxy sends requests to another wire protocol compatible service. |
registry
Package registry provides a registry of handlers.
|
Package registry provides a registry of handlers. |
sjson
Package sjson provides converters from/to jsonb with some extensions for built-in and `types` types.
|
Package sjson provides converters from/to jsonb with some extensions for built-in and `types` types. |
Package types provides Go types matching BSON types that don't have built-in Go equivalents.
|
Package types provides Go types matching BSON types that don't have built-in Go equivalents. |
fjson
Package fjson provides converters to FJSON (JSON with some extensions) for built-in and `types` types.
|
Package fjson provides converters to FJSON (JSON with some extensions) for built-in and `types` types. |
util
|
|
ctxutil
Package ctxutil provides context helpers.
|
Package ctxutil provides context helpers. |
debug
Package debug provides debug facilities.
|
Package debug provides debug facilities. |
debugbuild
Package debugbuild provides information about whatever this is a debug build or not.
|
Package debugbuild provides information about whatever this is a debug build or not. |
fsql
Package fsql provides database/sql utilities.
|
Package fsql provides database/sql utilities. |
hex
Package hex provides helpers for working with hex dumps.
|
Package hex provides helpers for working with hex dumps. |
iterator
Package iterator describes a generic Iterator interface and related utilities.
|
Package iterator describes a generic Iterator interface and related utilities. |
iterator/testiterator
Package testiterator provides a helper for checking iterator implementations.
|
Package testiterator provides a helper for checking iterator implementations. |
lazyerrors
Package lazyerrors provides error wrapping with file location.
|
Package lazyerrors provides error wrapping with file location. |
logging
Package logging provides logging helpers.
|
Package logging provides logging helpers. |
must
Package must provides helper functions that panic on error.
|
Package must provides helper functions that panic on error. |
observability
Package observability provides abstractions for tracing, metrics, etc.
|
Package observability provides abstractions for tracing, metrics, etc. |
password
Package password provides utilities for password hashing and verification.
|
Package password provides utilities for password hashing and verification. |
resource
Package resource provides utilities for tracking resource lifetimes.
|
Package resource provides utilities for tracking resource lifetimes. |
state
Package state stores FerretDB process state.
|
Package state stores FerretDB process state. |
telemetry
Package telemetry provides basic telemetry facilities.
|
Package telemetry provides basic telemetry facilities. |
testutil
Package testutil provides testing helpers.
|
Package testutil provides testing helpers. |
testutil/testfail
Package testfail provides testing helpers for expected tests failures.
|
Package testfail provides testing helpers for expected tests failures. |
testutil/teststress
Package teststress provides a helper for stress testing.
|
Package teststress provides a helper for stress testing. |
testutil/testtb
Package testtb provides a common testing interface.
|
Package testtb provides a common testing interface. |
tlsutil
Package tlsutil provides TLS utilities.
|
Package tlsutil provides TLS utilities. |
Package wire provides wire protocol implementation.
|
Package wire provides wire protocol implementation. |
Click to show internal directories.
Click to hide internal directories.