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§
- Distance
Metric - Distance metric selection.