Skip to main content

Crate nautilus_core

Crate nautilus_core 

Source
Expand description

Core query AST and type system for Nautilus ORM.

Re-exports§

pub use args::FindManyArgs;
pub use args::FindUniqueArgs;
pub use args::IncludeRelation;
pub use args::VectorMetric;
pub use args::VectorNearest;
pub use column::Column;
pub use column::ColumnMarker;
pub use column::FromValue;
pub use column::OrderField;
pub use column::RowAccess;
pub use column::SelectColumns;
pub use cursor::build_cursor_predicate;
pub use delete::Delete;
pub use delete::DeleteBuilder;
pub use delete::DeleteCapacity;
pub use error::Error;
pub use error::Result;
pub use expr::BinaryOp;
pub use expr::Expr;
pub use expr::JsonPathCast;
pub use expr::LiteralSql;
pub use insert::Insert;
pub use insert::InsertBuilder;
pub use insert::InsertCapacity;
pub use protocol_json::find_many_args_to_protocol_json;
pub use protocol_json::find_many_args_to_protocol_object;
pub use protocol_json::where_expr_to_protocol_json;
pub use select::JoinClause;
pub use select::JoinType;
pub use select::OrderBy;
pub use select::OrderByItem;
pub use select::OrderDir;
pub use select::Select;
pub use select::SelectBuilder;
pub use select::SelectCapacity;
pub use select::SelectItem;
pub use update::Update;
pub use update::UpdateBuilder;
pub use update::UpdateCapacity;
pub use value::Geography;
pub use value::Geometry;
pub use value::PlainValueRef;
pub use value::Value;

Modules§

args
Structured argument objects for the query API. Structured argument types for query operations.
column
Typed column references, markers, and selection traits. Typed column references for type-safe query building.
cursor
Cursor predicate builder for stable pagination. Cursor predicate builder for stable pagination.
delete
DELETE query AST and builder. DELETE query AST and builder.
error
Error types and result alias. Error types for Nautilus core.
expr
Expression AST for filters and WHERE clauses. Expression AST for building WHERE clauses and filters.
insert
INSERT query AST and builder. INSERT query AST and builder.
protocol_json
Helpers for converting typed Rust query args into engine wire JSON. Convert typed Rust query arguments into the JSON shape consumed by the engine.
select
SELECT query AST and builder. SELECT query AST and builder.
update
UPDATE query AST and builder. UPDATE query AST and builder.
value
Database value representation. Database value types.