surrealdb-core 3.2.0

A scalable, distributed, collaborative, document-graph database, for the realtime web
Documentation
//! Scan operators — operators that perform storage I/O and check permissions.
//!
//! All operators in this module read data from the underlying key-value store
//! (table scans, index scans, full-text search, KNN, graph traversals, etc.)
//! and handle table/field-level permissions.

pub(crate) mod common;
mod count;
mod dynamic;
mod empty;
pub(crate) mod fetch;
mod fulltext;
mod graph;
pub(crate) mod graph_keys;
mod index;
pub(crate) mod index_count;
mod knn;
pub(crate) mod pipeline;
mod record_id;
mod reference;
pub(crate) mod resolved;
mod table;
mod union_index;

pub use count::CountScan;
pub use dynamic::DynamicScan;
pub use empty::EmptyScan;
pub use fulltext::FullTextScan;
pub use graph::{EdgeTableSpec, GraphEdgeScan, GraphScanOutput};
pub use index::IndexScan;
pub use knn::KnnScan;
pub(crate) use pipeline::determine_scan_direction;
pub use record_id::RecordIdScan;
pub use reference::{ReferenceScan, ReferenceScanOutput};
pub use table::TableScan;
pub use union_index::UnionIndexScan;