Skip to main content

cratestack_sqlx/
lib.rs

1mod delegate;
2mod descriptor;
3mod filter;
4mod order;
5mod query;
6mod render;
7#[cfg(test)]
8mod tests;
9mod values;
10
11pub use cratestack_policy::{PolicyExpr, PolicyLiteral, ReadPolicy, ReadPredicate};
12pub use delegate::{
13    ModelDelegate, ScopedCreateRecord, ScopedDeleteRecord, ScopedFindMany, ScopedFindUnique,
14    ScopedModelDelegate, ScopedUpdateRecord, ScopedUpdateRecordSet,
15};
16pub use descriptor::{CreateDefault, CreateDefaultType, ModelColumn, ModelDescriptor, SqlxRuntime};
17pub use filter::{FieldRef, Filter, FilterExpr, RelationFilter, RelationQuantifier};
18pub use order::{OrderClause, SortDirection};
19pub use query::{
20    CreateRecord, DeleteRecord, FindMany, FindUnique, UpdateRecord, UpdateRecordSet,
21    create_record_with_executor, update_record_with_executor,
22};
23pub use sqlx;
24pub use values::{CreateModelInput, IntoSqlValue, SqlColumnValue, SqlValue, UpdateModelInput};