persistant_relational/
lib.rs1mod backend;
15#[cfg(feature = "sql")]
16mod bound;
17#[cfg(feature = "catalog")]
18pub mod catalog;
19pub mod choose;
20pub mod conformance;
21pub mod contract;
22mod error;
23mod migrate;
24pub mod migrate_conformance;
25#[cfg(feature = "sql")]
26pub mod row;
27mod secret;
28pub mod speed;
29#[cfg(feature = "sql")]
30mod sql_ext;
31mod sweep;
32#[cfg(feature = "tracing")]
33mod traced;
34mod value;
35
36pub use backend::{Isolation, RelationalBackend, RelationalTx};
37pub use error::RelError;
38pub use migrate::{MigrateError, MigrateReport, Migrates, Migration};
39pub use secret::{ConnectionSecret, Redacted};
40pub use sweep::{SweepError, SweepReport, sweep};
41#[cfg(feature = "tracing")]
42pub use traced::{Traced, TracedTx};
43pub use value::{Dialect, Row, Value};
44
45#[cfg(feature = "sql")]
46pub use bound::{Bound, InTx, Runner};
47#[cfg(feature = "sql")]
48pub use row::{Field, FieldKind, FromRow, FromValue, ToValue, TypedSql};
49#[cfg(feature = "sql")]
50pub use sql_ext::{
51 RelationalRowsExt, RelationalSqlExt, RelationalTxRowsExt, RelationalTxSqlExt, Sql, prepare,
52};
53#[cfg(feature = "sql")]
56pub use unisql_embed as embed;