Expand description
Archibald - A type-safe SQL query builder for Rust inspired by knex.js
Archibald provides a fluent, immutable, and type-safe API for building SQL queries with compile-time guarantees and an intuitive builder pattern.
Re-exports§
pub use builder::common::AggregateFunction;pub use builder::common::IntoCondition;pub use builder::common::JoinType;pub use builder::common::QueryBuilder;pub use builder::common::SortDirection;pub use builder::common::WhereCondition;pub use builder::common::WhereConnector;pub use builder::select::ColumnSelector;pub use builder::select::SelectBuilderComplete;pub use builder::select::SelectBuilderInitial;pub use builder::select::Subquery;pub use builder::DeleteBuilderComplete;pub use builder::DeleteBuilderInitial;pub use builder::InsertBuilderComplete;pub use builder::InsertBuilderInitial;pub use builder::UpdateBuilderComplete;pub use builder::UpdateBuilderInitial;pub use builder::UpdateBuilderWithSet;pub use error::Error;pub use error::Result;pub use executor::transaction;pub use executor::ConnectionPool;pub use executor::ExecutableModification;pub use executor::ExecutableQuery;pub use executor::IsolationLevel;pub use executor::Transaction;pub use executor::TransactionalPool;pub use operator::op;pub use operator::IntoOperator;pub use operator::Operator;pub use value::Value;
Modules§
- builder
- Query builder module
- error
- Error types for Archibald
- executor
- Query execution and connection pool interface
- operator
- SQL operator types and conversions
- value
- Value types for SQL parameters