pub mod crdt;
pub mod document;
pub mod graph;
pub mod kv;
pub mod meta;
pub mod query;
pub mod spatial;
pub mod text;
pub mod timeseries;
pub mod vector;
pub use crdt::CrdtOp;
pub use document::DocumentOp;
pub use graph::GraphOp;
pub use kv::KvOp;
pub use meta::MetaOp;
pub use query::QueryOp;
pub use spatial::{SpatialOp, SpatialPredicate};
pub use text::TextOp;
pub use timeseries::TimeseriesOp;
pub use vector::VectorOp;
#[derive(Debug, Clone)]
pub enum PhysicalPlan {
Vector(VectorOp),
Graph(GraphOp),
Document(DocumentOp),
Kv(KvOp),
Text(TextOp),
Timeseries(TimeseriesOp),
Spatial(SpatialOp),
Crdt(CrdtOp),
Query(QueryOp),
Meta(MetaOp),
}