List of all items
Structs
- connection::AnsiTransactionManager
- connection::DefaultLoadingMode
- connection::InTransactionStatus
- connection::ValidTransactionManagerStatus
- dsl::CountDistinct
- dsl::CountStar
- dsl::DuplicatedKeys
- dsl::now
- dsl::today
- expression::CaseWhen
- expression::SqlLiteral
- expression::UncheckedBind
- expression::expression_types::NotSelectable
- expression::expression_types::Untyped
- expression::is_aggregate::Never
- expression::is_aggregate::No
- expression::is_aggregate::Yes
- migration::MigrationVersion
- mysql::Mysql
- mysql::MysqlConnection
- mysql::MysqlQueryBuilder
- mysql::MysqlValue
- mysql::data_types::MysqlTime
- mysql::data_types::MysqlTimestampType
- mysql::sql_types::Datetime
- mysql::sql_types::Unsigned
- pg::CopyFromQuery
- pg::CopyToQuery
- pg::DistinctOnClause
- pg::Pg
- pg::PgConnection
- pg::PgQueryBuilder
- pg::PgRowByRowLoadingMode
- pg::PgTypeMetadata
- pg::PgValue
- pg::TransactionBuilder
- pg::data_types::Cents
- pg::data_types::PgDate
- pg::data_types::PgInterval
- pg::data_types::PgMoney
- pg::data_types::PgTime
- pg::data_types::PgTimestamp
- pg::sql_types::Array
- pg::sql_types::CChar
- pg::sql_types::Cidr
- pg::sql_types::Citext
- pg::sql_types::Inet
- pg::sql_types::Jsonb
- pg::sql_types::MacAddr
- pg::sql_types::Money
- pg::sql_types::Oid
- pg::sql_types::Range
- pg::sql_types::Record
- pg::sql_types::Timestamptz
- pg::sql_types::Uuid
- prelude::MysqlConnection
- prelude::PgConnection
- prelude::SqliteConnection
- query_builder::AstPass
- query_builder::BoxedSqlQuery
- query_builder::CollectedQuery
- query_builder::DebugQuery
- query_builder::DeleteStatement
- query_builder::IncompleteInsertStatement
- query_builder::InsertStatement
- query_builder::Only
- query_builder::SqlQuery
- query_builder::Tablesample
- query_builder::UpdateStatement
- query_builder::UpdateTarget
- query_builder::bind_collector::RawBytesBindCollector
- query_source::Alias
- query_source::AliasedField
- query_source::MoreThanOnce
- query_source::Never
- query_source::Once
- r2d2::Builder
- r2d2::ConnectionManager
- r2d2::Extensions
- r2d2::LoggingErrorHandler
- r2d2::NopConnectionCustomizer
- r2d2::NopErrorHandler
- r2d2::NopEventHandler
- r2d2::Pool
- r2d2::PooledConnection
- r2d2::State
- r2d2::event::AcquireEvent
- r2d2::event::CheckinEvent
- r2d2::event::CheckoutEvent
- r2d2::event::NopEventHandler
- r2d2::event::ReleaseEvent
- r2d2::event::TimeoutEvent
- result::DeserializeFieldError
- result::EmptyChangeset
- result::EmptyQuery
- result::UnexpectedEndOfRow
- result::UnexpectedNullError
- serialize::Output
- sql_types::Array
- sql_types::BigInt
- sql_types::Binary
- sql_types::Bool
- sql_types::CChar
- sql_types::Cidr
- sql_types::Citext
- sql_types::Date
- sql_types::Datetime
- sql_types::Double
- sql_types::Float
- sql_types::Inet
- sql_types::Integer
- sql_types::Interval
- sql_types::Json
- sql_types::Jsonb
- sql_types::MacAddr
- sql_types::Money
- sql_types::Nullable
- sql_types::Numeric
- sql_types::Oid
- sql_types::Range
- sql_types::Record
- sql_types::SmallInt
- sql_types::Text
- sql_types::Time
- sql_types::Timestamp
- sql_types::Timestamptz
- sql_types::TimestamptzSqlite
- sql_types::TinyInt
- sql_types::Unsigned
- sql_types::Untyped
- sql_types::Uuid
- sql_types::is_nullable::IsNullable
- sql_types::is_nullable::NotNull
- sqlite::SerializedDatabase
- sqlite::Sqlite
- sqlite::SqliteBindValue
- sqlite::SqliteConnection
- sqlite::SqliteValue
- sqlite::query_builder::SqliteQueryBuilder
- sqlite::sql_types::Timestamptz
- upsert::IncompleteDoUpdate
- upsert::IncompleteOnConflict
Enums
- connection::InstrumentationEvent
- connection::TransactionDepthChange
- connection::TransactionManagerStatus
- mysql::MysqlType
- mysql::NumericRepresentation
- pg::CopyFormat
- pg::CopyHeader
- pg::data_types::PgNumeric
- prelude::ConnectionError
- r2d2::Error
- result::ConnectionError
- result::DatabaseErrorKind
- result::Error
- serialize::IsNull
- sqlite::SqliteType
Traits
- associations::BelongsTo
- associations::GroupedBy
- associations::HasTable
- associations::Identifiable
- backend::Backend
- backend::SqlDialect
- connection::BoxableConnection
- connection::Connection
- connection::DebugQuery
- connection::Instrumentation
- connection::LoadConnection
- connection::SimpleConnection
- connection::TransactionManager
- connection::WithMetadataLookup
- deserialize::FromSql
- deserialize::FromSqlRow
- deserialize::FromStaticSqlRow
- deserialize::Queryable
- deserialize::QueryableByName
- deserialize::StaticallySizedRow
- dsl::OnlyDsl
- dsl::TablesampleDsl
- expression::AppearsOnTable
- expression::AsExpression
- expression::AsExpressionList
- expression::BoxableExpression
- expression::Expression
- expression::IntoSql
- expression::MixedAggregates
- expression::NonAggregate
- expression::QueryMetadata
- expression::Selectable
- expression::SelectableExpression
- expression::SelectableHelper
- expression::TypedExpressionType
- expression::ValidGrouping
- expression_methods::BoolExpressionMethods
- expression_methods::EscapeExpressionMethods
- expression_methods::ExpressionMethods
- expression_methods::NullableExpressionMethods
- expression_methods::PgAnyJsonExpressionMethods
- expression_methods::PgArrayExpressionMethods
- expression_methods::PgBinaryExpressionMethods
- expression_methods::PgExpressionMethods
- expression_methods::PgJsonbExpressionMethods
- expression_methods::PgNetExpressionMethods
- expression_methods::PgRangeExpressionMethods
- expression_methods::PgSortExpressionMethods
- expression_methods::PgTextExpressionMethods
- expression_methods::PgTimestampExpressionMethods
- expression_methods::PreferredBoolSqlType
- expression_methods::SqliteExpressionMethods
- expression_methods::TextExpressionMethods
- migration::Migration
- migration::MigrationConnection
- migration::MigrationMetadata
- migration::MigrationName
- migration::MigrationSource
- pg::CopyTarget
- pg::OrderDecorator
- pg::PgMetadataLookup
- pg::expression::dsl::IntervalDsl
- pg::expression::dsl::OnlyDsl
- pg::expression::dsl::TablesampleDsl
- pg::expression::extensions::IntervalDsl
- pg::expression::extensions::OnlyDsl
- pg::expression::extensions::TablesampleDsl
- prelude::AppearsOnTable
- prelude::AsChangeset
- prelude::BelongingToDsl
- prelude::BoolExpressionMethods
- prelude::BoxableExpression
- prelude::Column
- prelude::CombineDsl
- prelude::Connection
- prelude::DecoratableTarget
- prelude::EscapeExpressionMethods
- prelude::ExecuteCopyFromDsl
- prelude::Expression
- prelude::ExpressionMethods
- prelude::GroupedBy
- prelude::Identifiable
- prelude::Insertable
- prelude::IntoSql
- prelude::JoinOnDsl
- prelude::JoinTo
- prelude::NullableExpressionMethods
- prelude::OptionalEmptyChangesetExtension
- prelude::OptionalExtension
- prelude::PgAnyJsonExpressionMethods
- prelude::PgArrayExpressionMethods
- prelude::PgBinaryExpressionMethods
- prelude::PgExpressionMethods
- prelude::PgJsonbExpressionMethods
- prelude::PgNetExpressionMethods
- prelude::PgRangeExpressionMethods
- prelude::PgSortExpressionMethods
- prelude::PgTextExpressionMethods
- prelude::PgTimestampExpressionMethods
- prelude::PreferredBoolSqlType
- prelude::QueryDsl
- prelude::QuerySource
- prelude::Queryable
- prelude::QueryableByName
- prelude::RunQueryDsl
- prelude::SaveChangesDsl
- prelude::Selectable
- prelude::SelectableExpression
- prelude::SelectableHelper
- prelude::SqliteExpressionMethods
- prelude::Table
- prelude::TextExpressionMethods
- query_builder::AsChangeset
- query_builder::AsQuery
- query_builder::BindCollector
- query_builder::DecoratableTarget
- query_builder::IntoBoxedClause
- query_builder::IntoUpdateTarget
- query_builder::MoveableBindCollector
- query_builder::Query
- query_builder::QueryBuilder
- query_builder::QueryFragment
- query_builder::QueryId
- query_builder::SelectQuery
- query_builder::bind_collector::BindCollector
- query_builder::bind_collector::MoveableBindCollector
- query_dsl::BelongingToDsl
- query_dsl::CombineDsl
- query_dsl::JoinOnDsl
- query_dsl::QueryDsl
- query_dsl::RunQueryDsl
- query_dsl::SaveChangesDsl
- query_dsl::UpdateAndFetchResults
- query_dsl::methods::BoxedDsl
- query_dsl::methods::DistinctDsl
- query_dsl::methods::DistinctOnDsl
- query_dsl::methods::ExecuteDsl
- query_dsl::methods::FilterDsl
- query_dsl::methods::FindDsl
- query_dsl::methods::GroupByDsl
- query_dsl::methods::HavingDsl
- query_dsl::methods::LimitDsl
- query_dsl::methods::LoadQuery
- query_dsl::methods::LockingDsl
- query_dsl::methods::ModifyLockDsl
- query_dsl::methods::OffsetDsl
- query_dsl::methods::OrFilterDsl
- query_dsl::methods::OrderDsl
- query_dsl::methods::SelectDsl
- query_dsl::methods::SelectNullableDsl
- query_dsl::methods::SingleValueDsl
- query_dsl::methods::ThenOrderDsl
- query_source::AliasSource
- query_source::AppearsInFromClause
- query_source::Column
- query_source::JoinTo
- query_source::Plus
- query_source::QuerySource
- query_source::SizeRestrictedColumn
- query_source::Table
- query_source::TableNotEqual
- r2d2::CustomizeConnection
- r2d2::HandleError
- r2d2::HandleEvent
- r2d2::ManageConnection
- r2d2::R2D2Connection
- r2d2::event::HandleEvent
- result::DatabaseErrorInformation
- result::OptionalEmptyChangesetExtension
- result::OptionalExtension
- row::Field
- row::IntoOwnedRow
- row::NamedRow
- row::Row
- row::RowIndex
- serialize::ToSql
- serialize::WriteTuple
- sql_types::AllAreNullable
- sql_types::BoolOrNullableBool
- sql_types::Foldable
- sql_types::HasSqlType
- sql_types::IntoNotNullable
- sql_types::IntoNullable
- sql_types::MaybeNullableType
- sql_types::OneIsNullable
- sql_types::SingleValue
- sql_types::SqlOrd
- sql_types::SqlType
- sql_types::TypeMetadata
- sql_types::ops::Add
- sql_types::ops::Div
- sql_types::ops::Mul
- sql_types::ops::Sub
- sqlite::SqliteAggregateFunction
- upsert::DecoratableTarget
Macros
- alias
- allow_columns_to_appear_in_same_group_by_clause
- allow_tables_to_appear_in_same_query
- expression::functions::define_sql_function
- infix_operator
- joinable
- numeric_expr
- operator_allowed
- postfix_operator
- prefix_operator
- prelude::allow_columns_to_appear_in_same_group_by_clause
- prelude::allow_tables_to_appear_in_same_query
- prelude::define_sql_function
- prelude::joinable
- prelude::table
- table
Attribute Macros
Derive Macros
- MultiConnection
- associations::Associations
- associations::Identifiable
- deserialize::FromSqlRow
- deserialize::Queryable
- deserialize::QueryableByName
- expression::AsExpression
- expression::Selectable
- expression::ValidGrouping
- prelude::AsChangeset
- prelude::Associations
- prelude::Identifiable
- prelude::Insertable
- prelude::Queryable
- prelude::QueryableByName
- prelude::Selectable
- query_builder::AsChangeset
- query_builder::QueryId
- sql_types::DieselNumericOps
- sql_types::SqlType
Functions
- connection::get_default_instrumentation
- connection::set_default_instrumentation
- copy_from
- copy_to
- debug_query
- delete
- dsl::avg
- dsl::case_when
- dsl::copy_from
- dsl::copy_to
- dsl::count
- dsl::count_distinct
- dsl::count_star
- dsl::date
- dsl::delete
- dsl::exists
- dsl::insert_into
- dsl::insert_or_ignore_into
- dsl::max
- dsl::min
- dsl::not
- dsl::replace_into
- dsl::select
- dsl::sql
- dsl::sql_query
- dsl::sum
- dsl::update
- insert_into
- insert_or_ignore_into
- pg::expression::dsl::abbrev
- pg::expression::dsl::array
- pg::expression::dsl::broadcast
- pg::expression::dsl::family
- pg::expression::dsl::host
- pg::expression::dsl::hostmask
- pg::expression::dsl::inet_merge
- pg::expression::dsl::inet_same_family
- pg::expression::dsl::masklen
- pg::expression::dsl::netmask
- pg::expression::dsl::network
- pg::expression::dsl::set_masklen
- pg::expression::functions::abbrev
- pg::expression::functions::broadcast
- pg::expression::functions::family
- pg::expression::functions::host
- pg::expression::functions::hostmask
- pg::expression::functions::inet_merge
- pg::expression::functions::inet_same_family
- pg::expression::functions::masklen
- pg::expression::functions::netmask
- pg::expression::functions::network
- pg::expression::functions::set_masklen
- query_builder::debug_query
- replace_into
- select
- sql_query
- update
- upsert::excluded
- upsert::on_constraint
Type Aliases
- deserialize::Result
- dsl::AliasedFields
- dsl::And
- dsl::AndNet
- dsl::ArrayContains
- dsl::ArrayIndex
- dsl::AsExpr
- dsl::AsExprOf
- dsl::AsSelect
- dsl::Asc
- dsl::AssumeNotNull
- dsl::AtTimeZone
- dsl::BareSelect
- dsl::Between
- dsl::Concat
- dsl::ConcatArray
- dsl::ConcatBinary
- dsl::ConcatJsonb
- dsl::Contains
- dsl::ContainsJsonb
- dsl::ContainsNet
- dsl::ContainsNetLoose
- dsl::ContainsOrEq
- dsl::Count
- dsl::Desc
- dsl::Diff
- dsl::DifferenceNet
- dsl::Distinct
- dsl::DistinctOn
- dsl::Eq
- dsl::EqAny
- dsl::Escape
- dsl::Except
- dsl::ExceptAll
- dsl::Field
- dsl::Fields
- dsl::Filter
- dsl::Find
- dsl::FindBy
- dsl::ForKeyShare
- dsl::ForNoKeyUpdate
- dsl::ForShare
- dsl::ForUpdate
- dsl::Ge
- dsl::GroupBy
- dsl::Gt
- dsl::GtEq
- dsl::HasAllKeys
- dsl::HasAllKeysJsonb
- dsl::HasAnyKey
- dsl::HasAnyKeyJsonb
- dsl::HasKey
- dsl::HasKeyJsonb
- dsl::Having
- dsl::ILike
- dsl::Ilike
- dsl::Index
- dsl::InnerJoin
- dsl::InnerJoinOn
- dsl::InnerJoinQuerySource
- dsl::Intersect
- dsl::IntersectAll
- dsl::IntoBoxed
- dsl::IntoSql
- dsl::Is
- dsl::IsContainedBy
- dsl::IsContainedByJsonb
- dsl::IsContainedByNet
- dsl::IsContainedByNetLoose
- dsl::IsContainedByOrEq
- dsl::IsDistinctFrom
- dsl::IsNot
- dsl::IsNotDistinctFrom
- dsl::IsNotNull
- dsl::IsNull
- dsl::Le
- dsl::LeftJoin
- dsl::LeftJoinOn
- dsl::LeftJoinQuerySource
- dsl::Like
- dsl::LikeBinary
- dsl::Limit
- dsl::Lt
- dsl::LtEq
- dsl::Ne
- dsl::NeAll
- dsl::NeAny
- dsl::NoWait
- dsl::NotBetween
- dsl::NotEq
- dsl::NotILike
- dsl::NotIlike
- dsl::NotLike
- dsl::NotLikeBinary
- dsl::NotSimilarTo
- dsl::Nullable
- dsl::NullableSelect
- dsl::NullsFirst
- dsl::NullsLast
- dsl::Offset
- dsl::On
- dsl::Or
- dsl::OrFilter
- dsl::OrNet
- dsl::Order
- dsl::OrderBy
- dsl::Otherwise
- dsl::OverlapsWith
- dsl::OverlapsWithNet
- dsl::RangeContains
- dsl::Remove
- dsl::RemoveByPath
- dsl::RemoveByPathFromJsonb
- dsl::RemoveFromJsonb
- dsl::RetrieveAsObject
- dsl::RetrieveAsObjectJson
- dsl::RetrieveAsText
- dsl::RetrieveAsTextJson
- dsl::RetrieveByPathAsObject
- dsl::RetrieveByPathAsObjectJson
- dsl::RetrieveByPathAsText
- dsl::RetrieveByPathAsTextJson
- dsl::Returning
- dsl::Select
- dsl::Set
- dsl::SimilarTo
- dsl::SingleValue
- dsl::SkipLocked
- dsl::SqlTypeOf
- dsl::ThenOrderBy
- dsl::Union
- dsl::UnionAll
- dsl::Update
- dsl::Values
- dsl::When
- dsl::avg
- dsl::case_when
- dsl::count
- dsl::count_distinct
- dsl::count_star
- dsl::date
- dsl::delete
- dsl::exists
- dsl::insert_into
- dsl::insert_or_ignore_into
- dsl::max
- dsl::min
- dsl::not
- dsl::replace_into
- dsl::select
- dsl::sum
- helper_types::AliasedFields
- helper_types::And
- helper_types::AndNet
- helper_types::ArrayContains
- helper_types::ArrayIndex
- helper_types::AsExpr
- helper_types::AsExprOf
- helper_types::AsSelect
- helper_types::Asc
- helper_types::AssumeNotNull
- helper_types::AtTimeZone
- helper_types::Between
- helper_types::Concat
- helper_types::ConcatArray
- helper_types::ConcatBinary
- helper_types::ConcatJsonb
- helper_types::Contains
- helper_types::ContainsJsonb
- helper_types::ContainsNet
- helper_types::ContainsNetLoose
- helper_types::ContainsOrEq
- helper_types::Desc
- helper_types::Diff
- helper_types::DifferenceNet
- helper_types::Distinct
- helper_types::DistinctOn
- helper_types::Eq
- helper_types::EqAny
- helper_types::Escape
- helper_types::Except
- helper_types::ExceptAll
- helper_types::Field
- helper_types::Fields
- helper_types::Filter
- helper_types::Find
- helper_types::FindBy
- helper_types::ForKeyShare
- helper_types::ForNoKeyUpdate
- helper_types::ForShare
- helper_types::ForUpdate
- helper_types::Ge
- helper_types::GroupBy
- helper_types::Gt
- helper_types::GtEq
- helper_types::HasAllKeys
- helper_types::HasAllKeysJsonb
- helper_types::HasAnyKey
- helper_types::HasAnyKeyJsonb
- helper_types::HasKey
- helper_types::HasKeyJsonb
- helper_types::Having
- helper_types::ILike
- helper_types::Ilike
- helper_types::Index
- helper_types::InnerJoin
- helper_types::InnerJoinOn
- helper_types::InnerJoinQuerySource
- helper_types::Intersect
- helper_types::IntersectAll
- helper_types::IntoBoxed
- helper_types::IntoSql
- helper_types::Is
- helper_types::IsContainedBy
- helper_types::IsContainedByJsonb
- helper_types::IsContainedByNet
- helper_types::IsContainedByNetLoose
- helper_types::IsContainedByOrEq
- helper_types::IsDistinctFrom
- helper_types::IsNot
- helper_types::IsNotDistinctFrom
- helper_types::IsNotNull
- helper_types::IsNull
- helper_types::Le
- helper_types::LeftJoin
- helper_types::LeftJoinOn
- helper_types::LeftJoinQuerySource
- helper_types::Like
- helper_types::LikeBinary
- helper_types::Limit
- helper_types::Lt
- helper_types::LtEq
- helper_types::Ne
- helper_types::NeAll
- helper_types::NeAny
- helper_types::NoWait
- helper_types::NotBetween
- helper_types::NotEq
- helper_types::NotILike
- helper_types::NotIlike
- helper_types::NotLike
- helper_types::NotLikeBinary
- helper_types::NotSimilarTo
- helper_types::Nullable
- helper_types::NullableSelect
- helper_types::NullsFirst
- helper_types::NullsLast
- helper_types::Offset
- helper_types::On
- helper_types::Or
- helper_types::OrFilter
- helper_types::OrNet
- helper_types::Order
- helper_types::OrderBy
- helper_types::Otherwise
- helper_types::OverlapsWith
- helper_types::OverlapsWithNet
- helper_types::RangeContains
- helper_types::Remove
- helper_types::RemoveByPath
- helper_types::RemoveByPathFromJsonb
- helper_types::RemoveFromJsonb
- helper_types::RetrieveAsObject
- helper_types::RetrieveAsObjectJson
- helper_types::RetrieveAsText
- helper_types::RetrieveAsTextJson
- helper_types::RetrieveByPathAsObject
- helper_types::RetrieveByPathAsObjectJson
- helper_types::RetrieveByPathAsText
- helper_types::RetrieveByPathAsTextJson
- helper_types::Returning
- helper_types::Select
- helper_types::Set
- helper_types::SimilarTo
- helper_types::SingleValue
- helper_types::SkipLocked
- helper_types::SqlTypeOf
- helper_types::ThenOrderBy
- helper_types::Union
- helper_types::UnionAll
- helper_types::Update
- helper_types::Values
- helper_types::When
- helper_types::avg
- helper_types::case_when
- helper_types::delete
- helper_types::exists
- helper_types::insert_into
- helper_types::insert_or_ignore_into
- helper_types::max
- helper_types::min
- helper_types::not
- helper_types::replace_into
- helper_types::select
- helper_types::sum
- migration::Result
- pg::expression::dsl::abbrev
- pg::expression::dsl::broadcast
- pg::expression::dsl::family
- pg::expression::dsl::host
- pg::expression::dsl::hostmask
- pg::expression::dsl::inet_merge
- pg::expression::dsl::inet_same_family
- pg::expression::dsl::masklen
- pg::expression::dsl::netmask
- pg::expression::dsl::network
- pg::expression::dsl::set_masklen
- pg::expression::functions::abbrev
- pg::expression::functions::broadcast
- pg::expression::functions::family
- pg::expression::functions::host
- pg::expression::functions::hostmask
- pg::expression::functions::inet_merge
- pg::expression::functions::inet_same_family
- pg::expression::functions::masklen
- pg::expression::functions::netmask
- pg::expression::functions::network
- pg::expression::functions::set_masklen
- pg::sql_types::BigSerial
- pg::sql_types::Bytea
- pg::sql_types::Macaddr
- pg::sql_types::Serial
- pg::sql_types::SmallSerial
- prelude::ConnectionResult
- prelude::QueryResult
- query_builder::BoxedDeleteStatement
- query_builder::BoxedUpdateStatement
- query_builder::BuildQueryResult
- query_builder::IncompleteInsertOrIgnoreStatement
- query_builder::IncompleteReplaceStatement
- query_builder::InsertOrIgnoreStatement
- query_builder::ReplaceStatement
- r2d2::PoolError
- result::ConnectionResult
- result::QueryResult
- serialize::Result
- sql_types::BigSerial
- sql_types::Bpchar
- sql_types::Bytea
- sql_types::Daterange
- sql_types::Decimal
- sql_types::Int4range
- sql_types::Int8range
- sql_types::Macaddr
- sql_types::Numrange
- sql_types::Serial
- sql_types::SmallSerial
- sql_types::Tsrange
- sql_types::Tstzrange
- sql_types::VarChar
- sql_types::is_nullable::AreAllNullable
- sql_types::is_nullable::IsOneNullable
- sql_types::is_nullable::IsSqlTypeNullable
- sql_types::is_nullable::MaybeNullable