nodedb 0.4.0

Local-first, real-time, edge-to-cloud hybrid database for multi-modal workloads
Documentation
// SPDX-License-Identifier: BUSL-1.1

//! MATCH pattern executor — runs pattern matching on the CSR index.
//!
//! Takes a parsed `MatchQuery` and produces a result set of bound variable
//! assignments. Each assignment is a row mapping variable names to node/edge IDs.

pub(super) mod continuation;
pub(super) mod core;
pub(super) mod expansion;
pub(super) mod overlay_expand;
pub(super) mod predicates;
pub(super) mod types;
pub(super) mod varlen_named;

pub use self::continuation::{execute_continuation, execute_varlen_resume};
pub use self::core::{MatchExecCtx, execute, rows_to_msgpack};
pub use self::expansion::VarLenCaps;
pub use self::predicates::PropertyLookup;
pub use self::types::{
    BindingRow, ContinuationSeed, MatchOutcome, UnresolvedExpansion, VarLenResume,
};