Expand description
Prelude module for convenient imports.
use mik_sql::prelude::*;
// Now Cursor, PageInfo, postgres(), sqlite(), etc. are available
let result = postgres("users").fields(&["id"]).build();
assert!(result.sql.contains("SELECT id FROM users"));Re-exports§
pub use crate::Aggregate;pub use crate::AggregateFunc;pub use crate::CompoundFilter;pub use crate::ComputedField;pub use crate::Cursor;pub use crate::CursorDirection;pub use crate::CursorError;pub use crate::DeleteBuilder;pub use crate::Dialect;pub use crate::Filter;pub use crate::FilterExpr;pub use crate::FilterValidator;pub use crate::InsertBuilder;pub use crate::IntoCursor;pub use crate::KeysetCondition;pub use crate::LogicalOp;pub use crate::Operator;pub use crate::PageInfo;pub use crate::Postgres;pub use crate::QueryBuilder;pub use crate::QueryResult;pub use crate::SortDir;pub use crate::SortField;pub use crate::Sqlite;pub use crate::UpdateBuilder;pub use crate::ValidationError;pub use crate::Value;pub use crate::and;pub use crate::delete;pub use crate::insert;pub use crate::merge_filters;pub use crate::not;pub use crate::or;pub use crate::postgres;pub use crate::simple;pub use crate::sqlite;pub use crate::update;
Macros§
- ids
- Collect field values from a list for batched loading.
- sql_
create - Build an INSERT query using object-like syntax (CRUD: Create).
- sql_
delete - Build a DELETE query using object-like syntax (CRUD: Delete).
- sql_
read - Build a SELECT query using the query builder (CRUD: Read).
- sql_
update - Build an UPDATE query using object-like syntax (CRUD: Update).