1pub mod args;
4#[cfg(test)]
5mod args_tests;
6pub mod builder;
7#[cfg(test)]
8mod builder_tests;
9pub mod cond;
10#[cfg(test)]
11mod cond_tests;
12#[cfg(test)]
13mod cond_where_tests;
14pub mod create_table;
15#[cfg(test)]
16mod create_table_tests;
17pub mod cte;
18pub mod cte_query;
19#[cfg(test)]
20mod cte_tests;
21pub mod delete;
22#[cfg(test)]
23mod delete_more_tests;
24pub mod dialect;
25pub mod expr;
26pub mod field_mapper;
27pub mod flavor;
28#[cfg(test)]
29mod flavor_tests;
30pub mod injection;
31pub mod insert;
32#[cfg(test)]
33mod insert_tests;
34pub mod interpolate;
35#[cfg(test)]
36mod interpolate_tests;
37pub mod modifiers;
38#[cfg(test)]
39mod modifiers_more_tests;
40pub mod scan;
41pub mod select;
42#[cfg(test)]
43mod select_more_tests;
44#[cfg(test)]
45mod select_tests;
46pub mod string_builder;
47pub mod structs;
48#[cfg(test)]
49mod structs_tests;
50pub mod union;
51#[cfg(test)]
52mod union_cte_create_table_tests;
53#[cfg(test)]
54mod union_more_tests;
55pub mod update;
56#[cfg(test)]
57mod update_delete_tests;
58pub mod value;
59pub mod valuer;
60pub mod where_clause;
61#[cfg(test)]
62mod where_clause_tests;
63
64pub use crate::args::{Args, CompileError};
65pub use crate::builder::{build, build_named, buildf, with_flavor};
66pub use crate::cond::Cond;
67pub use crate::create_table::CreateTableBuilder;
68pub use crate::cte::{CTEBuilder, with, with_recursive};
69pub use crate::cte_query::CTEQueryBuilder;
70pub use crate::delete::DeleteBuilder;
71pub use crate::dialect::Dialect;
72pub use crate::expr::Expr;
73pub use crate::field_mapper::{
74 FieldMapperFunc, default_field_mapper, identity_mapper, set_default_field_mapper,
75 set_default_field_mapper_scoped, snake_case_mapper,
76};
77pub use crate::flavor::{
78 Flavor, InterpolateError, default_flavor, set_default_flavor, set_default_flavor_scoped,
79};
80pub use crate::insert::InsertBuilder;
81pub use crate::modifiers::{
82 FlattenIntoArgs, Raw, RcBuilder, SqlNamedArg, escape, escape_all, flatten, list, named, raw,
83 rc_builder, tuple, tuple_names,
84};
85pub use crate::scan::{ScanCell, ScanError, scan_tokens};
86pub use crate::select::{JoinOption, SelectBuilder};
87pub use crate::structs::{FieldMeta, FieldOpt, SqlStruct, Struct};
88pub use crate::union::UnionBuilder;
89pub use crate::update::UpdateBuilder;
90pub use crate::value::SqlValue;
91pub use crate::valuer::{SqlValuer, ValuerError};
92pub use crate::where_clause::{WhereClause, WhereClauseBuilder, WhereClauseRef, copy_where_clause};