1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![doc = include_str!("../README.md")]
3
4mod alter_table;
5mod behavior;
6mod concat;
7mod create_table;
8mod delete;
9mod drop_table;
10mod fmt;
11mod insert;
12mod select;
13mod structure;
14mod transaction;
15mod update;
16mod utils;
17mod values;
18
19pub use crate::structure::{
20 AlterTable, AlterTableAction, CreateTable, CreateTableParams, Delete, DeleteClause, DropTable, DropTableParams,
21 Insert, InsertClause, Select, SelectClause, Transaction, Update, UpdateClause, Values, ValuesClause,
22};
23
24#[cfg(any(feature = "postgresql", feature = "sqlite", feature = "mysql"))]
25mod create_index;
26#[cfg(any(feature = "postgresql", feature = "sqlite", feature = "mysql"))]
27mod drop_index;
28
29#[cfg(any(feature = "postgresql", feature = "sqlite", feature = "mysql"))]
30pub use crate::structure::{CreateIndex, CreateIndexParams, DropIndex, DropIndexParams};