1//! Operator trait for query execution.
23use crate::executor::Relation;
4use cynos_core::Result;
56/// A query operator that produces a relation.
7pub trait Operator {
8/// Executes the operator and returns the result relation.
9fn execute(&self) -> Result<Relation>;
10}