1#![cfg_attr(docsrs, feature(doc_cfg))]
2pub use model::{FromRow, Insert, IntoArguments, Model, TableMeta};
3pub use ormlite_core::BoxFuture;
4pub use ormlite_core::{Error, Result};
5pub use ormlite_macro::Enum;
6pub use sqlx::{Column, ColumnIndex, Database, Decode, Row};
7
8pub use sqlx::pool::PoolOptions;
9pub use sqlx::{
10 query, query_as, query_as_with, query_with, Acquire, Arguments, ConnectOptions, Connection, Encode, Executor, Pool,
11};
12
13pub mod model;
14
15pub mod query_builder {
16 pub use ormlite_core::insert::OnConflict;
17 pub use ormlite_core::query_builder::{Placeholder, QueryBuilderArgs, SelectQueryBuilder};
18}
19
20pub mod types {
21 pub use ormlite_macro::ManualType;
22 pub use sqlx::types::*;
23}
24
25pub mod decode {
26 pub use sqlx::decode::*;
27}
28
29pub use sqlx::Error as SqlxError;
30
31pub mod database {
32 pub use sqlx::database::*;
33}
34
35#[doc(hidden)]
37pub mod __private {
38 pub use ormlite_core::insert::Insertion;
39 pub use ormlite_core::join::JoinDescription;
40 pub use sqlmo::query::{Values, Value};
41 pub use sqlmo::{Insert, Dialect, ToSql};
42}
43
44#[cfg(feature = "postgres")]
45#[cfg_attr(docsrs, doc(cfg(feature = "postgres")))]
46pub mod postgres {
47 pub use sqlx::postgres::*;
48}
49
50#[cfg(feature = "sqlite")]
51#[cfg_attr(docsrs, doc(cfg(feature = "sqlite")))]
52pub mod sqlite {
53 pub use sqlx::sqlite::*;
54}