// SPDX-License-Identifier: BUSL-1.1
//! NodeDB DSL extensions — custom SQL-like commands beyond standard SQL.
//!
//! - SEARCH <collection> USING FUSION(vector=..., graph=..., top_k=...)
//! (`SEARCH <collection> USING VECTOR(...)` is preprocessor-rewritten to
//! the canonical `SELECT ... ORDER BY vector_distance(...) LIMIT k` form
//! in `nodedb-sql/src/parser/preprocess/search_vector.rs`.)
//! - CREATE VECTOR INDEX <name> ON <collection> [METRIC ...] [M ...] [EF_CONSTRUCTION ...] [DIM ...]
//! [INDEX_TYPE hnsw|hnsw_pq|ivf_pq] [PQ_M ...] [IVF_CELLS ...] [IVF_NPROBE ...]
//! - CREATE FULLTEXT INDEX <name> ON <collection> (<field>)
//! - CREATE SEARCH INDEX ON <collection> FIELDS ...
//! - CREATE SPARSE INDEX [name] ON <collection> (<field>)
//! - CRDT MERGE INTO <collection> FROM <source_id> TO <target_id>
pub use crdt_merge;
pub use create_fulltext_index;
pub use search_fusion;
pub use create_search_index;
pub use create_sparse_index;
pub use create_vector_index;