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;
37#[macro_use]
38pub mod macros;
39#[cfg(test)]
40mod macros_tests;
41pub mod modifiers;
42#[cfg(test)]
43mod modifiers_more_tests;
44pub mod scan;
45pub mod select;
46#[cfg(test)]
47mod select_more_tests;
48#[cfg(test)]
49mod select_tests;
50pub mod string_builder;
51pub mod structs;
52#[cfg(test)]
53mod structs_tests;
54pub mod union;
55#[cfg(test)]
56mod union_cte_create_table_tests;
57#[cfg(test)]
58mod union_more_tests;
59pub mod update;
60#[cfg(test)]
61mod update_delete_tests;
62pub mod value;
63pub mod valuer;
64pub mod where_clause;
65#[cfg(test)]
66mod where_clause_tests;
67
68pub use crate::args::{Args, CompileError};
69pub use crate::builder::{build, build_named, buildf, with_flavor};
70pub use crate::cond::Cond;
71pub use crate::create_table::CreateTableBuilder;
72pub use crate::cte::{CTEBuilder, with, with_recursive};
73pub use crate::cte_query::CTEQueryBuilder;
74pub use crate::delete::DeleteBuilder;
75pub use crate::dialect::Dialect;
76pub use crate::expr::Expr;
77pub use crate::field_mapper::{
78 FieldMapperFunc, default_field_mapper, identity_mapper, set_default_field_mapper,
79 set_default_field_mapper_scoped, snake_case_mapper,
80};
81pub use crate::flavor::{
82 Flavor, InterpolateError, default_flavor, set_default_flavor, set_default_flavor_scoped,
83};
84pub use crate::insert::InsertBuilder;
85pub use crate::modifiers::{
86 FlattenIntoArgs, Raw, RcBuilder, SqlNamedArg, escape, escape_all, flatten, list, named, raw,
87 rc_builder, tuple, tuple_names,
88};
89pub use crate::scan::{ScanCell, ScanError, scan_tokens};
90pub use crate::select::{JoinOption, SelectBuilder};
91pub use crate::structs::{FieldMeta, FieldOpt, SqlStruct, Struct};
92pub use crate::union::UnionBuilder;
93pub use crate::update::UpdateBuilder;
94pub use crate::value::SqlValue;
95pub use crate::valuer::{SqlValuer, ValuerError};
96pub use crate::where_clause::{WhereClause, WhereClauseBuilder, WhereClauseRef, copy_where_clause};