pkg/

directory
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2025 License: Apache-2.0

Directories

Path Synopsis
Package accesslog provides access log for banyandb.
Package accesslog provides access log for banyandb.
Package auth contains authentication helper functions.
Package auth contains authentication helper functions.
Package bus implements a message bus which is a common data model and a messaging infrastructure to allow different modules to communicate locally or remotely.
Package bus implements a message bus which is a common data model and a messaging infrastructure to allow different modules to communicate locally or remotely.
Package bydbql provides BanyanDB Query Language (BydbQL) parsing and translation capabilities.
Package bydbql provides BanyanDB Query Language (BydbQL) parsing and translation capabilities.
Package bytes provides utilities for operating bytes.
Package bytes provides utilities for operating bytes.
Package cgroups provides a way to get the number of CPUs.
Package cgroups provides a way to get the number of CPUs.
Package cmdsetup implements a real env in which to run tests.
Package cmdsetup implements a real env in which to run tests.
compress
zstd
Package zstd provides ZSTD compression and decompression.
Package zstd provides ZSTD compression and decompression.
Package config implements a configuration system which could load configuration from flags and env vars.
Package config implements a configuration system which could load configuration from flags and env vars.
Package convert implements conversions to and from data.
Package convert implements conversions to and from data.
Package encoding implements encoding/decoding data points.
Package encoding implements encoding/decoding data points.
Package filter defines and implements data structures and interfaces for skipping index.
Package filter defines and implements data structures and interfaces for skipping index.
Package flow implements a streaming calculation framework.
Package flow implements a streaming calculation framework.
streaming
Package streaming implement the flow framework to provide the sliding window, top-n aggregation, and etc.
Package streaming implement the flow framework to provide the sliding window, top-n aggregation, and etc.
streaming/sources
Package sources implements data sources to sink data into the flow framework.
Package sources implements data sources to sink data into the flow framework.
fs
Package fs (file system) is an independent component to operate file and directory.
Package fs (file system) is an independent component to operate file and directory.
remote
Package remote provides an interface for interacting with various remote file systems such as S3, GCS, and distributed file systems for backup/restore operations.
Package remote provides an interface for interacting with various remote file systems such as S3, GCS, and distributed file systems for backup/restore operations.
remote/aws
Package aws provides an AWS S3 file system implementation.
Package aws provides an AWS S3 file system implementation.
remote/azure
Package azure provides an Azure Blob Storage implementation of the remote.FS interface.
Package azure provides an Azure Blob Storage implementation of the remote.FS interface.
remote/checksum
Package checksum provides functions for computing checksums algorithms and verifying.
Package checksum provides functions for computing checksums algorithms and verifying.
remote/config
Package config provides the configuration for the file system.
Package config provides the configuration for the file system.
remote/gcp
Package gcp provides the GCS file system.
Package gcp provides the GCS file system.
remote/local
Package local provides a local file system implementation.
Package local provides a local file system implementation.
Package grpchelper implements helpers to access gRPC services.
Package grpchelper implements helpers to access gRPC services.
Package healthcheck provides a health check client.
Package healthcheck provides a health check client.
Package host provides information about the host.
Package host provides information about the host.
Package index implements the index system for searching data.
Package index implements the index system for searching data.
analyzer
Package analyzer provides analyzers for indexing and searching.
Package analyzer provides analyzers for indexing and searching.
inverted
Package inverted implements an inverted index repository.
Package inverted implements an inverted index repository.
posting
Package posting implements a posting list contains a list of document ids.
Package posting implements a posting list contains a list of document ids.
posting/roaring
Package roaring implements the posting list by a roaring bitmap.
Package roaring implements the posting list by a roaring bitmap.
testcases
Package testcases implements common helpers for testing inverted and lsm indices.
Package testcases implements common helpers for testing inverted and lsm indices.
Package iter implement a generic Iterator.
Package iter implement a generic Iterator.
sort
Package sort provides a generic iterator that merges multiple sorted iterators.
Package sort provides a generic iterator that merges multiple sorted iterators.
Package logger implements a logging system with a module tag.
Package logger implements a logging system with a module tag.
Package meter provides a simple meter system for metrics.
Package meter provides a simple meter system for metrics.
native
Package native provides a simple meter system for metrics.
Package native provides a simple meter system for metrics.
prom
Package prom provides a prometheus implementation for the meter system.
Package prom provides a prometheus implementation for the meter system.
Package node provides node selector for liaison.
Package node provides node selector for liaison.
Package partition implements a location system to find a shard or index rule.
Package partition implements a location system to find a shard or index rule.
pb
v1
Package v1 implements helpers to access data defined by API v1.
Package v1 implements helpers to access data defined by API v1.
Package pool provides a pool for reusing objects.
Package pool provides a pool for reusing objects.
Package query provides the query common interfaces and utilities.
Package query provides the query common interfaces and utilities.
aggregation
Package aggregation implements aggregation functions to statistic a range of values.
Package aggregation implements aggregation functions to statistic a range of values.
executor
Package executor defines the specifications accessing underlying data repositories.
Package executor defines the specifications accessing underlying data repositories.
logical
Package logical implements the executable operations.
Package logical implements the executable operations.
logical/measure
Package measure implements execution operations for querying measure data.
Package measure implements execution operations for querying measure data.
logical/stream
Package stream implements execution operations for querying stream data.
Package stream implements execution operations for querying stream data.
logical/trace
Package trace implements execution operations for querying trace data.
Package trace implements execution operations for querying trace data.
model
Package model defines the structures and interfaces for query options and results.
Package model defines the structures and interfaces for query options and results.
Package run implements a lifecycle framework to control modules.
Package run implements a lifecycle framework to control modules.
Package schema implements a framework to sync schema info from the metadata repository.
Package schema implements a framework to sync schema info from the metadata repository.
Package signal implements a handler to listen to system signals.
Package signal implements a handler to listen to system signals.
Package test implements helpers for testing.
Package test implements helpers for testing.
flags
Package flags implements injected flags to run tests.
Package flags implements injected flags to run tests.
flow
Package flow implements mockers for testing flow.
Package flow implements mockers for testing flow.
gmatcher
Package gmatcher provides custom Gomega matchers.
Package gmatcher provides custom Gomega matchers.
helpers
Package helpers implements several helpers for testing.
Package helpers implements several helpers for testing.
measure
Package measure implements helpers to load schemas for testing.
Package measure implements helpers to load schemas for testing.
metric
Package metric provides functions for collecting and analyzing metrics for stress testing.
Package metric provides functions for collecting and analyzing metrics for stress testing.
property
Package property implements helpers to load schemas for testing.
Package property implements helpers to load schemas for testing.
query
Package query provides functions for analyzing and collecting metrics.
Package query provides functions for analyzing and collecting metrics.
setup
Package setup implements a real env in which to run tests.
Package setup implements a real env in which to run tests.
stream
Package stream implements helpers to load schemas for testing.
Package stream implements helpers to load schemas for testing.
trace
Package trace implements helpers to load schemas for testing.
Package trace implements helpers to load schemas for testing.
Package timestamp implements several component related to time.
Package timestamp implements several component related to time.
Package tls provides common TLS utilities for HTTP and gRPC servers.
Package tls provides common TLS utilities for HTTP and gRPC servers.
Package version can be used to implement embedding versioning details from git branches and tags into the binary importing this package.
Package version can be used to implement embedding versioning details from git branches and tags into the binary importing this package.
Package watcher provides a watcher to watch the epoch.
Package watcher provides a watcher to watch the epoch.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL