Crate alopex_embedded

Crate alopex_embedded 

Source
Expand description

A user-friendly embedded API for the AlopexDB key-value store.

Re-exports§

pub use crate::catalog::CachedTableInfo;
pub use crate::catalog::Catalog;
pub use crate::catalog_api::CatalogInfo;
pub use crate::catalog_api::ColumnDefinition;
pub use crate::catalog_api::ColumnInfo;
pub use crate::catalog_api::CreateCatalogRequest;
pub use crate::catalog_api::CreateNamespaceRequest;
pub use crate::catalog_api::CreateTableRequest;
pub use crate::catalog_api::IndexInfo;
pub use crate::catalog_api::NamespaceInfo;
pub use crate::catalog_api::StorageInfo;
pub use crate::catalog_api::TableInfo;
pub use crate::columnar_api::ColumnarIndexInfo;
pub use crate::columnar_api::ColumnarIndexType;
pub use crate::columnar_api::ColumnarRowIterator;
pub use crate::columnar_api::EmbeddedConfig;
pub use crate::columnar_api::StorageMode;
pub use crate::options::DatabaseOptions;

Modules§

catalog
Catalog metadata API (in-memory, primarily for Python bindings). Unity Catalog-like metadata store for embedded usage.
catalog_api
Catalog API 向けの公開型定義。
columnar_api
カラムナーストレージの埋め込み API 拡張。
options
Database configuration options for the embedded API.

Structs§

Database
The main database object.
HnswConfig
HNSW インデックスの設定値。
HnswSearchResult
HNSW 検索結果の 1 件。
HnswStats
HNSW インデックスの集計統計。
MemoryStats
メモリ使用量の統計(バイト単位)。
QueryRowIterator
Streaming query row iterator for FR-7 compliance. Streaming query result that yields rows one at a time.
SearchResult
A search result row containing key, metadata, and similarity score.
StreamingRows
Streaming row access for FR-7 compliance.
Transaction
A database transaction.
TransactionInfo
Metadata for a persisted KV transaction.
TransactionManager
Manages persisted KV transactions for CLI usage.

Enums§

DataSourceFormat
Error
The error type for embedded database operations.
Metric
Supported similarity/distance metrics.
SqlStreamingResult
Streaming SQL execution result for FR-7 compliance.
StreamingQueryResult
Result type for callback-based streaming query.
TableType
TxnMode
The mode in which a transaction is operating.

Type Aliases§

Result
A convenience Result type for database operations.
SqlResult
Database::execute_sql() / Transaction::execute_sql() の返却型。