Skip to main content

Module types

Module types 

Source
Expand description

SqlPlan intermediate representation types.

These types represent the output of the nodedb-sql planner. Both Origin (server) and Lite (embedded) map these to their own execution model.

Re-exports§

pub use collection::CollectionInfo;
pub use collection::ColumnInfo;
pub use collection::IndexSpec;
pub use collection::IndexState;
pub use filter::CompareOp;
pub use filter::Filter;
pub use filter::FilterExpr;
pub use plan::ArrayPrefilter;
pub use plan::KvInsertIntent;
pub use plan::MergeClauseKind;
pub use plan::MergePlanAction;
pub use plan::MergePlanClause;
pub use plan::SqlPlan;
pub use plan::VectorAnnOptions;
pub use plan::VectorPrimaryRow;
pub use plan::VectorQuantization;
pub use query::AggregateExpr;
pub use query::EngineType;
pub use query::JoinType;
pub use query::Projection;
pub use query::SortKey;
pub use query::SpatialPredicate;
pub use query::WindowSpec;
pub use crate::types_expr::BinaryOp;
pub use crate::types_expr::SqlDataType;
pub use crate::types_expr::SqlExpr;
pub use crate::types_expr::SqlPayloadAtom;
pub use crate::types_expr::SqlValue;
pub use crate::types_expr::UnaryOp;
pub use crate::catalog::ArrayCatalogView;
pub use crate::catalog::SqlCatalog;
pub use crate::catalog::SqlCatalogError;
pub use crate::fts_types::FtsQuery;

Modules§

collection
Collection and column metadata types for query planning.
filter
Filter predicate types for SQL plan IR.
plan
SqlPlan intermediate representation and supporting types.
query
Query structure types: projections, sort keys, aggregates, windows, engine/join/spatial enums.

Enums§

DistanceMetric
Distance metric selection.