Skip to main content

rustauth_core/db/sql/
mod.rs

1//! Shared SQL planning helpers for SQL-speaking database adapters.
2
3use indexmap::{IndexMap, IndexSet};
4use serde::{Deserialize, Serialize};
5
6use super::{
7    AdapterFuture, Connector, Count, Create, DbField, DbFieldType, DbRecord, DbSchema, DbTable,
8    DbValue, Delete, DeleteMany, FindMany, FindOne, ForeignKey, IdGeneration, JoinOption,
9    JoinRelation, OnDelete, Sort, SortDirection, Update, UpdateMany, Where, WhereMode,
10    WhereOperator,
11};
12use crate::error::RustAuthError;
13use crate::options::{RateLimitConsumeInput, RateLimitDecision, RateLimitRecord};
14
15mod common;
16mod dialect;
17mod executor;
18mod joins;
19mod migrations;
20mod rate_limit;
21mod statements;
22mod types;
23
24pub use common::*;
25pub use executor::*;
26pub use joins::*;
27pub use migrations::*;
28pub use rate_limit::*;
29pub use statements::*;
30pub use types::*;