Directories
ยถ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
mo-service
command
|
|
|
mo-tool
command
|
|
|
pkg
|
|
|
cdc
Package cdc implements watermark management for Change Data Capture with eventual consistency.
|
Package cdc implements watermark management for Change Data Capture with eventual consistency. |
|
common/docfilter
Package docfilter provides an exact, integer-PK doc_id membership filter used to prune the fulltext / IVF index scan to the candidate documents that pass a surrounding relational predicate.
|
Package docfilter provides an exact, integer-PK doc_id membership filter used to prune the fulltext / IVF index scan to the candidate documents that pass a surrounding relational predicate. |
|
common/hashmap/keycodec
Package keycodec defines the canonical byte contract shared by resident hashmaps and spill partitioning.
|
Package keycodec defines the canonical byte contract shared by resident hashmaps and spill partitioning. |
|
common/log
Package log is used to control the log printing in MatrixOne.
|
Package log is used to control the log printing in MatrixOne. |
|
common/morpc
Package morpc provides a high-performance RPC client with automatic backend management, circuit breaker, retry policies, and bounded wait for backend creation.
|
Package morpc provides a high-performance RPC client with automatic backend management, circuit breaker, retry policies, and bounded wait for backend creation. |
|
common/morpc/examples/pingpong
command
|
|
|
common/morpc/examples/stream
command
|
|
|
common/morpc/mock_morpc
Package mock_morpc is a generated GoMock package.
|
Package mock_morpc is a generated GoMock package. |
|
common/sqlquote
Package sqlquote provides the single, shared SQL identifier-quoting and string-literal-escaping helpers used when index plugins (CAGRA / IVF-PQ / HNSW / IVF-FLAT / fulltext) and the cuVS CDC/idxcron helpers assemble SQL by string interpolation.
|
Package sqlquote provides the single, shared SQL identifier-quoting and string-literal-escaping helpers used when index plugins (CAGRA / IVF-PQ / HNSW / IVF-FLAT / fulltext) and the cuVS CDC/idxcron helpers assemble SQL by string interpolation. |
|
container/nulls
Package nulls wrap up functions for the manipulation of bitmap library roaring.
|
Package nulls wrap up functions for the manipulation of bitmap library roaring. |
|
frontend/test
Package mock_frontend is a generated GoMock package.
|
Package mock_frontend is a generated GoMock package. |
|
frontend/test/mock_file
Package mock_file is a generated GoMock package.
|
Package mock_file is a generated GoMock package. |
|
frontend/test/mock_incr
Package mock_incr is a generated GoMock package.
|
Package mock_incr is a generated GoMock package. |
|
frontend/test/mock_lock
Package mock_lock is a generated GoMock package.
|
Package mock_lock is a generated GoMock package. |
|
frontend/test/mock_moserver
Package mock_moserver is a generated GoMock package.
|
Package mock_moserver is a generated GoMock package. |
|
frontend/test/mock_query
Package mock_query is a generated GoMock package.
|
Package mock_query is a generated GoMock package. |
|
frontend/test/mock_shard
Package mock_shard is a generated GoMock package.
|
Package mock_shard is a generated GoMock package. |
|
frontend/test/mock_task
Package mock_task is a generated GoMock package.
|
Package mock_task is a generated GoMock package. |
|
fulltext/plugin
Package plugin is the fulltext index plugin registration point.
|
Package plugin is the fulltext index plugin registration point. |
|
fulltext/plugin/compile
Package compile implements the fulltext plugin's compile-layer (DDL) hooks.
|
Package compile implements the fulltext plugin's compile-layer (DDL) hooks. |
|
fulltext/plugin/idxcron
Package idxcron is fulltext's idxcron hook implementation.
|
Package idxcron is fulltext's idxcron hook implementation. |
|
fulltext/plugin/iscp
Package iscp provides fulltext's ISCP hook layer.
|
Package iscp provides fulltext's ISCP hook layer. |
|
fulltext/plugin/plan
Package plan implements the fulltext plugin's plan-layer hooks.
|
Package plan implements the fulltext plugin's plan-layer hooks. |
|
fulltext/plugin/runtime
Package runtime holds the fulltext index's catalog-side metadata.
|
Package runtime holds the fulltext index's catalog-side metadata. |
|
fulltext2/plugin
Package plugin is the fulltext2 index plugin registration point.
|
Package plugin is the fulltext2 index plugin registration point. |
|
fulltext2/plugin/compile
Package compile holds the fulltext2 index's compile-layer (DDL) hooks.
|
Package compile holds the fulltext2 index's compile-layer (DDL) hooks. |
|
fulltext2/plugin/coverage
Package coverage answers, for a fulltext2 index, whether its CDC-maintained state is current enough to be used as a MANDATORY filter at a given snapshot.
|
Package coverage answers, for a fulltext2 index, whether its CDC-maintained state is current enough to be used as a MANDATORY filter at a given snapshot. |
|
fulltext2/plugin/idxcron
Package idxcron is the fulltext2 index's scheduled-compaction hook (mirrors bm25's).
|
Package idxcron is the fulltext2 index's scheduled-compaction hook (mirrors bm25's). |
|
fulltext2/plugin/iscp
Package iscp is fulltext2's ISCP hook layer.
|
Package iscp is fulltext2's ISCP hook layer. |
|
fulltext2/plugin/plan
Package plan holds the fulltext2 index's plan-layer hooks: hidden-table schema construction (BuildFullTextIndexDefs) and the inert vector-sort hooks (fulltext2 is queried via MATCH, not the ORDER BY <distance> rewrite).
|
Package plan holds the fulltext2 index's plan-layer hooks: hidden-table schema construction (BuildFullTextIndexDefs) and the inert vector-sort hooks (fulltext2 is queried via MATCH, not the ORDER BY <distance> rewrite). |
|
fulltext2/plugin/runtime
Package runtime holds the fulltext2 index's catalog-side metadata.
|
Package runtime holds the fulltext2 index's catalog-side metadata. |
|
geo
Package geo is MatrixOne's self-contained GIS engine: the geometry model, WKT/WKB readers and writers, and the Cartesian (planar) and geodetic (spherical, via github.com/golang/geo) algorithm kernels.
|
Package geo is MatrixOne's self-contained GIS engine: the geometry model, WKT/WKB readers and writers, and the Cartesian (planar) and geodetic (spherical, via github.com/golang/geo) algorithm kernels. |
|
hakeeper
Package hakeeper implements MO's hakeeper component.
|
Package hakeeper implements MO's hakeeper component. |
|
indexplugin
Package plugin defines the integration contract for vector index algorithms.
|
Package plugin defines the integration contract for vector index algorithms. |
|
indexplugin/all
Package all is the central registration list for every vector-index plugin.
|
Package all is the central registration list for every vector-index plugin. |
|
indexplugin/catalog
Package catalog defines the catalog-layer hooks every vector index plugin must implement: parameter parsing, hidden-table layout, and op-type set.
|
Package catalog defines the catalog-layer hooks every vector index plugin must implement: parameter parsing, hidden-table layout, and op-type set. |
|
indexplugin/compile
Package compile defines the compile-layer (DDL) hooks every vector index plugin must implement: create / reindex / drop / alter.
|
Package compile defines the compile-layer (DDL) hooks every vector index plugin must implement: create / reindex / drop / alter. |
|
indexplugin/coverage
Package coverage answers one question: is an index's durable state current enough that the optimizer may use it as a MANDATORY filter?
|
Package coverage answers one question: is an index's durable state current enough that the optimizer may use it as a MANDATORY filter? |
|
indexplugin/idxcron
Package idxcron defines the cron-side hook layer every index algorithm plugin implements.
|
Package idxcron defines the cron-side hook layer every index algorithm plugin implements. |
|
indexplugin/iscp
Package iscp is the central wiring point for per-algorithm ISCP hooks.
|
Package iscp is the central wiring point for per-algorithm ISCP hooks. |
|
indexplugin/plan
Package plan defines the plan-layer contract every vector-index plugin implements: hidden-table schema construction, table-function builders, plus thin redirects for the ANN rewrite (which actually lives in pkg/sql/plan).
|
Package plan defines the plan-layer contract every vector-index plugin implements: hidden-table schema construction, table-function builders, plus thin redirects for the ANN rewrite (which actually lives in pkg/sql/plan). |
|
indexplugin/search
Package search defines the optional execution capability for an optimizer-visible vector-index scan.
|
Package search defines the optional execution capability for an optimizer-visible vector-index scan. |
|
logservice
Package logservice implement MO's LogService component.
|
Package logservice implement MO's LogService component. |
|
mlai/onnx
Package onnx isolates all use of the onnxruntime_go library (which dlopens the onnxruntime shared library at runtime).
|
Package onnx isolates all use of the onnxruntime_go library (which dlopens the onnxruntime shared library at runtime). |
|
proxy
Package proxy is used to route client connection to specified CN server and keep balance between CN servers.
|
Package proxy is used to route client connection to specified CN server and keep balance between CN servers. |
|
sql/colexec/cteaccount
Package cteaccount accounts for batches retained by recursive CTE operators.
|
Package cteaccount accounts for batches retained by recursive CTE operators. |
|
sql/colexec/externalwrite
Package externalwrite implements writing rows of a query/LOAD into the backing files of a writable external table.
|
Package externalwrite implements writing rows of a query/LOAD into the backing files of a writable external table. |
|
sql/colexec/runtimefilter
Package runtimefilter owns the execution-side contract for exact runtime filter payloads.
|
Package runtimefilter owns the execution-side contract for exact runtime filter payloads. |
|
sql/colexec/spillutil
Package spillutil provides shared spill-to-disk primitives for join operators.
|
Package spillutil provides shared spill-to-disk primitives for join operators. |
|
sql/colexec/table_function
fulltext2_compact is the standalone MERGE-compaction TVF (mirrors bm25_compact): SELECT * FROM fulltext2_compact(db, store, meta, capacity).
|
fulltext2_compact is the standalone MERGE-compaction TVF (mirrors bm25_compact): SELECT * FROM fulltext2_compact(db, store, meta, capacity). |
|
sql/colexec/vectorscan
Package vectorscan prepares immutable vector-index plan specifications into execution-local state shared by standalone scans and correlated APPLY.
|
Package vectorscan prepares immutable vector-index plan specifications into execution-local state shared by standalone scans and correlated APPLY. |
|
sql/compile/sidecarflight
Package sidecarflight contains the deliberately small Arrow Flight wire client used by MatrixOne's Sirius offload path.
|
Package sidecarflight contains the deliberately small Arrow Flight wire client used by MatrixOne's Sirius offload path. |
|
sql/crt
Package crt implements common runtime for colexec.
|
Package crt implements common runtime for colexec. |
|
sql/datastream
Package datastream implements the planner-side pieces of the datastream external table (CREATE EXTERNAL TABLE ...
|
Package datastream implements the planner-side pieces of the datastream external table (CREATE EXTERNAL TABLE ... |
|
sql/foreignext
Package foreignext implements the planner-side pieces of the ESQL / SQL foreign external tables (CREATE EXTERNAL TABLE ...
|
Package foreignext implements the planner-side pieces of the ESQL / SQL foreign external tables (CREATE EXTERNAL TABLE ... |
|
sql/foreigntvf
Package foreigntvf implements the foreign-data connections behind the esql_tvf (Elasticsearch ES|QL) and sql_tvf (database/sql) table functions and their connect/disconnect builtins.
|
Package foreigntvf implements the foreign-data connections behind the esql_tvf (Elasticsearch ES|QL) and sql_tvf (database/sql) table functions and their connect/disconnect builtins. |
|
sql/internal/ordersites
Package ordersites is the append-only allocation-site catalog shared by Order operators.
|
Package ordersites is the append-only allocation-site catalog shared by Order operators. |
|
sql/internal/topsites
Package topsites is the append-only allocation-site catalog shared by Top operators.
|
Package topsites is the append-only allocation-site catalog shared by Top operators. |
|
sql/kafka
Package kafka implements the planner-side pieces of the Kafka external table (CREATE EXTERNAL TABLE ...
|
Package kafka implements the planner-side pieces of the Kafka external table (CREATE EXTERNAL TABLE ... |
|
sql/parsers/example
command
|
|
|
sql/parsers/goyacc
command
|
|
|
sql/plan/substrait
Package substrait exports the deliberately small Substrait subset accepted by the Sirius v1 execution contract.
|
Package substrait exports the deliberately small Substrait subset accepted by the Sirius v1 execution contract. |
|
statistics/analyze
Package analyze contains deterministic, storage-independent algorithms used by manual ANALYZE.
|
Package analyze contains deterministic, storage-independent algorithms used by manual ANALYZE. |
|
tests/issues/internal/joinspill
Package joinspill contains SQL-protocol helpers shared by join-spill issue regressions, including isolated-cluster regressions.
|
Package joinspill contains SQL-protocol helpers shared by join-spill issue regressions, including isolated-cluster regressions. |
|
tests/service
Package integration implements an integration test framework.
|
Package integration implements an integration test framework. |
|
tests/sidecar
Package sidecar provides the typed, backend-aware differential-test contract used by MatrixOne and Sirius integration tests.
|
Package sidecar provides the typed, backend-aware differential-test contract used by MatrixOne and Sirius integration tests. |
|
tests/txn
The current package is based on an integration testing framework to test end-to-end transactions.
|
The current package is based on an integration testing framework to test end-to-end transactions. |
|
testutil/clusteradmission
Package clusteradmission serializes complete test-cluster lifecycles across test binaries sharing a runner.
|
Package clusteradmission serializes complete test-cluster lifecycles across test binaries sharing a runner. |
|
util/batchpipe
A common util to export data (trace and metric for now) as batch
|
A common util to export data (trace and metric for now) as batch |
|
util/executor/test
Package mock_executor is a generated GoMock package.
|
Package mock_executor is a generated GoMock package. |
|
util/export/example
command
Bin to show how Merge Task work.
|
Bin to show how Merge Task work. |
|
util/fault
A very simple fault injection tool.
|
A very simple fault injection tool. |
|
util/gpumode
Package gpumode declares a process-wide GpuMode flag and a session- sysvarโaware EffectiveGpuMode resolver, used by vector-index dispatch sites (brute force, kmeans, adhoc brute force, pairwise distance) to decide between GPU (cuvs) and CPU implementations at runtime.
|
Package gpumode declares a process-wide GpuMode flag and a session- sysvarโaware EffectiveGpuMode resolver, used by vector-index dispatch sites (brute force, kmeans, adhoc brute force, pairwise distance) to decide between GPU (cuvs) and CPU implementations at runtime. |
|
util/metric/v2/dashboard
Package dashboard provides Grafana dashboard creation utilities for MatrixOne metrics.
|
Package dashboard provides Grafana dashboard creation utilities for MatrixOne metrics. |
|
util/resource
Package resource defines the bounded resource accounting algebra.
|
Package resource defines the bounded resource accounting algebra. |
|
util/trace/impl/motrace/example
command
|
|
|
vectorindex/cachegen
Package cachegen provides the VectorIndexCache freshness-check (IsStale) generation queries for CDC-maintained cuvs/hnsw indexes.
|
Package cachegen provides the VectorIndexCache freshness-check (IsStale) generation queries for CDC-maintained cuvs/hnsw indexes. |
|
vectorindex/cagra/plugin
Package plugin is the CAGRA vector index integration.
|
Package plugin is the CAGRA vector index integration. |
|
vectorindex/cagra/plugin/compile
Package compile implements the CAGRA plugin's compile-layer (DDL) hooks.
|
Package compile implements the CAGRA plugin's compile-layer (DDL) hooks. |
|
vectorindex/cagra/plugin/idxcron
Package idxcron is CAGRA's idxcron hook implementation.
|
Package idxcron is CAGRA's idxcron hook implementation. |
|
vectorindex/cagra/plugin/plan
Package plan implements the Cagra plugin's plan-layer hooks.
|
Package plan implements the Cagra plugin's plan-layer hooks. |
|
vectorindex/cagra/plugin/runtime
Package runtime holds the CAGRA algorithm's catalog-side metadata.
|
Package runtime holds the CAGRA algorithm's catalog-side metadata. |
|
vectorindex/cuvs
Package cuvs carries shared cuvs-specific helpers โ currently the CDC wire format used by CAGRA and IVF-PQ for tag=1 event chunks.
|
Package cuvs carries shared cuvs-specific helpers โ currently the CDC wire format used by CAGRA and IVF-PQ for tag=1 event chunks. |
|
vectorindex/cuvs/idxcron
Package idxcron carries the shared cuvs idxcron Updatable body.
|
Package idxcron carries the shared cuvs idxcron Updatable body. |
|
vectorindex/hnsw/plugin
Package plugin is the HNSW vector index integration.
|
Package plugin is the HNSW vector index integration. |
|
vectorindex/hnsw/plugin/compile
Package compile implements the HNSW plugin's compile-layer (DDL) hooks.
|
Package compile implements the HNSW plugin's compile-layer (DDL) hooks. |
|
vectorindex/hnsw/plugin/idxcron
Package idxcron is HNSW's idxcron hook implementation.
|
Package idxcron is HNSW's idxcron hook implementation. |
|
vectorindex/hnsw/plugin/iscp
Package iscp provides HNSW's ISCP hook layer: writer construction and consumer-loop dispatch.
|
Package iscp provides HNSW's ISCP hook layer: writer construction and consumer-loop dispatch. |
|
vectorindex/hnsw/plugin/plan
Package plan implements the HNSW plugin's plan-layer hooks.
|
Package plan implements the HNSW plugin's plan-layer hooks. |
|
vectorindex/hnsw/plugin/runtime
Package runtime holds the HNSW algorithm's catalog-side metadata.
|
Package runtime holds the HNSW algorithm's catalog-side metadata. |
|
vectorindex/ivfflat/plugin
Package plugin is the IVF-FLAT vector index plugin registration point.
|
Package plugin is the IVF-FLAT vector index plugin registration point. |
|
vectorindex/ivfflat/plugin/compile
Package compile implements the IVF-FLAT plugin's compile-layer (DDL) hooks.
|
Package compile implements the IVF-FLAT plugin's compile-layer (DDL) hooks. |
|
vectorindex/ivfflat/plugin/idxcron
Package idxcron is IVF-FLAT's idxcron hook implementation.
|
Package idxcron is IVF-FLAT's idxcron hook implementation. |
|
vectorindex/ivfflat/plugin/iscp
Package iscp provides IVF-FLAT's ISCP hook layer.
|
Package iscp provides IVF-FLAT's ISCP hook layer. |
|
vectorindex/ivfflat/plugin/plan
Package plan implements the Ivfflat plugin's plan-layer hooks.
|
Package plan implements the Ivfflat plugin's plan-layer hooks. |
|
vectorindex/ivfflat/plugin/runtime
Package runtime holds IVF-FLAT's catalog-side metadata: hidden-table types, parameter schema, op-type set, default options, sync descriptor.
|
Package runtime holds IVF-FLAT's catalog-side metadata: hidden-table types, parameter schema, op-type set, default options, sync descriptor. |
|
vectorindex/ivfpq/plugin
Package plugin is the IVF-PQ vector index integration AND the canonical reference for adding a new vector index algorithm to MatrixOne.
|
Package plugin is the IVF-PQ vector index integration AND the canonical reference for adding a new vector index algorithm to MatrixOne. |
|
vectorindex/ivfpq/plugin/compile
Package compile implements the IVF-PQ plugin's compile-layer (DDL) hooks.
|
Package compile implements the IVF-PQ plugin's compile-layer (DDL) hooks. |
|
vectorindex/ivfpq/plugin/idxcron
Package idxcron is IVF-PQ's idxcron hook implementation.
|
Package idxcron is IVF-PQ's idxcron hook implementation. |
|
vectorindex/ivfpq/plugin/plan
Package plan implements the Ivfpq plugin's plan-layer hooks.
|
Package plan implements the Ivfpq plugin's plan-layer hooks. |
|
vectorindex/ivfpq/plugin/runtime
Package runtime holds the IVF-PQ algorithm's catalog-side metadata: hidden-table types, parameter schema, op-type set, default options.
|
Package runtime holds the IVF-PQ algorithm's catalog-side metadata: hidden-table types, parameter schema, op-type set, default options. |
|
vectorindex/memory
Package memory owns the vector index's memory budgeting: how much HOST memory a build may pre-allocate, how much DEVICE memory a load may claim, and the on-disk scratch area that exists so neither has to be held in RAM.
|
Package memory owns the vector index's memory budgeting: how much HOST memory a build may pre-allocate, how much DEVICE memory a load may claim, and the on-disk scratch area that exists so neither has to be held in RAM. |
|
vectorindex/overfetch
Package overfetch computes the candidate budget a post-filtered vector index search must fetch so that k rows still survive a filter applied after the search (a residual predicate evaluated by the JOIN, not pushed into the index).
|
Package overfetch computes the candidate budget a post-filtered vector index search must fetch so that k rows still survive a filter applied after the search (a residual predicate evaluated by the JOIN, not pushed into the index). |
|
vectorindex/quantizer
Package quantizer is the single source of truth for ivfflat QUANTIZATION: the mapping from a CREATE INDEX QUANTIZATION='...' name to the narrow entry type, the cuVS-style asymmetric int8 scalar quantizer (training the [min,max] bounds, deriving the q(x)=round(x*mul+add) transform, applying it to a query vector, and emitting the equivalent SQL entry projection), and the SQL type names.
|
Package quantizer is the single source of truth for ivfflat QUANTIZATION: the mapping from a CREATE INDEX QUANTIZATION='...' name to the narrow entry type, the cuVS-style asymmetric int8 scalar quantizer (training the [min,max] bounds, deriving the q(x)=round(x*mul+add) transform, applying it to a query vector, and emitting the equivalent SQL entry projection), and the SQL type names. |
|
vm/engine/tae/common
A few allocators for TAE
|
A few allocators for TAE |
|
vm/engine/tae/logtail/service
This package implements client and server for logtail push model.
|
This package implements client and server for logtail push model. |
|
chaostesting
module
|
|
|
proto
|
|
|
test
|
|
|
esqltvf
command
Command esql_e2e_local drives the esql_tvf end-to-end test.
|
Command esql_e2e_local drives the esql_tvf end-to-end test. |
|
iceberg
command
|
|
|
kafkaexttab
command
Command kafka_e2e_local drives the Kafka external-table end-to-end test (docs/cn/kafka_exttab.md, issue #27518).
|
Command kafka_e2e_local drives the Kafka external-table end-to-end test (docs/cn/kafka_exttab.md, issue #27518). |
|
mongodb
command
|
Click to show internal directories.
Click to hide internal directories.