List of all items
Structs
- AccessorRegistry
- And
- AttributeBehavior
- AttributeCaster
- AuditPlugin
- AuditRecord
- BatchLoader
- BatchSizeConfig
- BehaviorRegistry
- BelongsTo
- BelongsToMany
- BigInt
- Binary
- BlameableBehavior
- BlockPlugin
- Bool
- Bytes
- CacheStats
- ClickHouseDialect
- ClosureAccessor
- ClosureMutator
- ColumnExpr
- ColumnOptions
- ColumnSchema
- CustomCondition
- DamengDialect
- DataPermissionInterceptor
- Date
- DateTime
- Db
- Db2Dialect
- DefaultCircuitBreaker
- DepartmentScope
- DirtyTracker
- Discriminator
- DiscriminatorCase
- Double
- DynamicSqlParser
- EnabledFilter
- EntityGraph
- EntityResult
- Eq
- ErrorContext
- FieldResult
- FileMigrationResolver
- FilterDef
- FilterParam
- FilterRegistry
- FindWithRelated
- ForeignKeyDef
- ForeignKeyOptions
- GBaseDialect
- GaussDbDialect
- Ge
- GraphEdge
- Gt
- HasMany
- HasOne
- HookContext
- HookDispatcher
- HookRegistry
- IndexDef
- IndexOptions
- Integer
- JoinBuilder
- JoinBuilt
- JoinOn
- Json
- JsonQuery
- JsonUpdate
- KingbaseDialect
- LambdaWrapper
- Le
- Literal
- Lt
- Mapping
- MariaDbDialect
- MemoryCache
- Migration
- MigrationContext
- MigrationProgress
- Migrator
- MorphMany
- MorphTo
- MultiLevelCache
- MySqlDialect
- N1Alert
- N1DetectionConfig
- N1QueryDetector
- NativeQuery
- Ne
- NegativeCache
- NestedAssociation
- NestedCollection
- Nullable
- Or
- OracleDialect
- OrderBy
- OwnerOnly
- PermissionContext
- PhinxTable
- PluginChain
- PluginContext
- PolarDbDialect
- Pool
- PoolConfig
- PoolConfigBuilder
- PoolStatus
- PooledConnection
- PostgreSqlDialect
- QueryBuilder
- QueryBuilderWrapper
- RateLimitResult
- Real
- ResultMap
- ResultMapRegistry
- ResultSetMapping
- ResultSetMappingRegistry
- RowData
- RowDesc
- SafeSqlGuard
- ScalarResult
- SchemaBuilder
- SchemaGenerator
- ScopeRegistry
- SlowQueryPlugin
- SlowQueryRecord
- SmallInt
- SoftDeleteConfig
- SoftDeleteScope
- SqlLogPlugin
- SqlParams
- SqlRewritePlugin
- SqlServerDialect
- SqliteDialect
- SybaseDialect
- TableSchema
- TenantBehavior
- TenantConfig
- TenantIsolation
- TenantScope
- Text
- TiDbDialect
- TimestampBehavior
- TimestampFields
- TlsConfig
- TransactOptions
- Transaction
- TransactionManager
- TypedSelectQuery
- Untyped
- Utc
- Uuid
- ValidationError
- XmlNode
- access_control::AccessContext
- access_control::AccessRule
- access_control::RowLevelSecurity
- accessors::AccessorRegistry
- accessors::AttributeCaster
- accessors::ClosureAccessor
- accessors::ClosureMutator
- behaviors::AttributeBehavior
- behaviors::BehaviorRegistry
- behaviors::BlameableBehavior
- behaviors::TenantBehavior
- behaviors::TimestampBehavior
- cache::CacheStats
- cache::MemoryCache
- cache::MultiLevelCache
- cache::NegativeCache
- circuit_breaker::DefaultCircuitBreaker
- data_permission::CustomCondition
- data_permission::DataPermissionInterceptor
- data_permission::DepartmentScope
- data_permission::OwnerOnly
- data_permission::PermissionContext
- data_permission::TenantIsolation
- dialect::ClickHouseDialect
- dialect::ColumnDef
- dialect::DamengDialect
- dialect::Db2Dialect
- dialect::GBaseDialect
- dialect::GaussDbDialect
- dialect::KingbaseDialect
- dialect::MariaDbDialect
- dialect::MySqlDialect
- dialect::OracleDialect
- dialect::PolarDbDialect
- dialect::PostgreSqlDialect
- dialect::SqlServerDialect
- dialect::SqliteDialect
- dialect::SybaseDialect
- dialect::TiDbDialect
- dirty_attributes::DirtyTracker
- dynamic_filter::EnabledFilter
- dynamic_filter::FilterDef
- dynamic_filter::FilterParam
- dynamic_filter::FilterRegistry
- dynamic_sql::DynamicSqlParser
- dynamic_sql::SqlParams
- dynamic_sql::XmlNode
- entity_graph::BatchLoader
- entity_graph::BatchSizeConfig
- entity_graph::EntityGraph
- entity_graph::GraphEdge
- entity_graph::N1Alert
- entity_graph::N1DetectionConfig
- entity_graph::N1QueryDetector
- error::ErrorContext
- find_with_related::FindWithRelated
- find_with_related::WithRelation
- guard::SafeSqlGuard
- hooks::HookContext
- hooks::HookDispatcher
- hooks::HookRegistry
- hooks::ScopeRegistry
- hooks::SoftDeleteScope
- hooks::TenantScope
- hydration_plugin::AuditPlugin
- hydration_plugin::AuditRecord
- hydration_plugin::BlockPlugin
- hydration_plugin::PluginChain
- hydration_plugin::PluginContext
- hydration_plugin::SlowQueryPlugin
- hydration_plugin::SlowQueryRecord
- hydration_plugin::SqlLogPlugin
- hydration_plugin::SqlRewritePlugin
- join_dsl::JoinBuilder
- join_dsl::JoinBuilt
- join_dsl::JoinOn
- json_query::JsonQuery
- json_query::JsonUpdate
- l2_cache::CacheKey
- l2_cache::InMemoryBackend
- l2_cache::L2Cache
- l2_cache::L2CacheStats
- l2_cache::LocalInvalidationBus
- l2_cache::PerTableStats
- l2_cache::RedisBackend
- l2_cache::WriteBehindWriter
- lambda::LambdaWrapper
- lambda::OrderBy
- lambda::SoftDeleteConfig
- lambda::TenantConfig
- migration::ColumnDef
- migration::FileMigrationResolver
- migration::ForeignKeyDef
- migration::IndexDef
- migration::Migration
- migration::MigrationContext
- migration::MigrationProgress
- migration::Migrator
- migration::SchemaBuilder
- model::BelongsTo
- model::BelongsToMany
- model::HasMany
- model::HasOne
- model::MorphMany
- model::MorphTo
- model::QueryBuilderWrapper
- model::TimestampFields
- model::WithRelation
- observer::AuditLogSubscriber
- observer::EventDispatcher
- phinx_migration::ColumnOptions
- phinx_migration::ForeignKeyOptions
- phinx_migration::IndexOptions
- phinx_migration::PhinxTable
- pool::Pool
- pool::PoolConfig
- pool::PoolConfigBuilder
- pool::PoolStatus
- pool::PooledConnection
- pool::TlsConfig
- query::QueryBuilder
- queryable::RowDesc
- quick_query::Db
- rate_limiter::RateLimitResult
- repository::BatchUpdateResult
- repository::GenericKeyRepository
- repository::InMemoryRepository
- repository::PageResult
- repository::WhereCondition
- result_map::Discriminator
- result_map::DiscriminatorCase
- result_map::EntityResult
- result_map::FieldResult
- result_map::Mapping
- result_map::NativeQuery
- result_map::NestedAssociation
- result_map::NestedCollection
- result_map::ResultMap
- result_map::ResultMapRegistry
- result_map::ResultSetMapping
- result_map::ResultSetMappingRegistry
- result_map::RowData
- result_map::ScalarResult
- retry::RetryPolicy
- schema_gen::ColumnSchema
- schema_gen::SchemaGenerator
- schema_gen::TableSchema
- shadow::ShadowComparison
- shadow::ShadowConfig
- shadow::ShadowConnection
- shadow::ShadowStats
- transaction::TransactOptions
- transaction::Transaction
- transaction::TransactionManager
- type_handler::ArrayHandler
- type_handler::BoolHandler
- type_handler::DateTimeHandler
- type_handler::DecimalHandler
- type_handler::JsonHandler
- type_handler::TypeHandlerRegistry
- type_handler::UuidHandler
- typed_ast::And
- typed_ast::BigInt
- typed_ast::Binary
- typed_ast::Bool
- typed_ast::ColumnExpr
- typed_ast::Date
- typed_ast::DateTime
- typed_ast::Double
- typed_ast::Eq
- typed_ast::Ge
- typed_ast::Gt
- typed_ast::Integer
- typed_ast::Json
- typed_ast::Le
- typed_ast::Literal
- typed_ast::Lt
- typed_ast::Ne
- typed_ast::Nullable
- typed_ast::Or
- typed_ast::Real
- typed_ast::SmallInt
- typed_ast::Text
- typed_ast::TypedSelectQuery
- typed_ast::Untyped
- typed_ast::Uuid
Enums
- AutoCommit
- BatchStrategy
- CacheError
- CacheLookup
- CastType
- CircuitState
- ColType
- ColumnType
- DbError
- DbType
- DynamicSqlError
- ExecutionStage
- FilterError
- GuardError
- GuardPolicy
- HookEvent
- HydrationError
- HydrationMode
- IsolationLevel
- JoinKind
- MigrationDirection
- OrderDirection
- ParamValue
- PermissionError
- PluginDecision
- PoolError
- PoolEvent
- PropagationBehavior
- QueryError
- RateLimitError
- Relation
- RelationError
- ResultMapError
- TableChange
- TenantUpdatePolicy
- TlsVersion
- TransactionState
- TxError
- Value
- WhereClause
- XmlNodeType
- accessors::CastType
- behaviors::TenantUpdatePolicy
- cache::CacheLookup
- circuit_breaker::CircuitState
- data_permission::PermissionError
- db_type::DbType
- dialect::TableChange
- dynamic_filter::FilterError
- dynamic_sql::DynamicSqlError
- dynamic_sql::ParamValue
- dynamic_sql::XmlNodeType
- entity_graph::BatchStrategy
- error::CacheError
- error::DbError
- error::PoolError
- error::TransactionState
- error::TxError
- guard::GuardError
- guard::GuardPolicy
- hooks::HookEvent
- hydration_plugin::ExecutionStage
- hydration_plugin::HydrationError
- hydration_plugin::HydrationMode
- hydration_plugin::PluginDecision
- i18n::MessageKey
- join_dsl::JoinKind
- l2_cache::CacheKeyKind
- l2_cache::InvalidationMessage
- l2_cache::WriteOp
- lambda::OrderDirection
- lambda::WhereClause
- migration::MigrationDirection
- model::Relation
- model::RelationError
- observer::Event
- observer::SubscriberError
- optimistic_lock::LockError
- phinx_migration::ColumnType
- pool::PoolEvent
- pool::TlsVersion
- queryable::QueryError
- rate_limiter::RateLimitError
- repository::RepositoryError
- repository::WhereOp
- result_map::ResultMapError
- shadow::MismatchAction
- transaction::AutoCommit
- transaction::IsolationLevel
- transaction::PropagationBehavior
- type_handler::TypeHandlerError
- value::ColType
- value::Value
Traits
- Accessor
- ActiveRecord
- Behavior
- Cache
- CircuitBreaker
- Column
- Connection
- ConnectionFactory
- Deserialize
- Dialect
- Executor
- ExprTable
- FromRow
- GlobalScope
- Hookable
- InferSqlType
- MigrationResolver
- Model
- ModelExt
- Mutator
- PermissionRule
- Plugin
- QueryBuilderExt
- Queryable
- RateLimiter
- RelationAccess
- RelationLoader
- Scope
- Serialize
- SoftDelete
- SqlType
- TenantModel
- TypedColumn
- TypedColumnExt
- TypedExpression
- TypedTable
- accessors::Accessor
- accessors::Mutator
- behaviors::Behavior
- cache::Cache
- circuit_breaker::CircuitBreaker
- data_permission::PermissionRule
- dialect::Dialect
- executor::Executor
- hooks::GlobalScope
- hooks::Hookable
- hooks::SoftDelete
- hooks::TenantModel
- hydration_plugin::Plugin
- l2_cache::InvalidationBus
- l2_cache::L2CacheBackend
- lambda::Column
- migration::MigrationResolver
- model::ActiveRecord
- model::Model
- model::ModelExt
- model::QueryBuilderExt
- model::RelationAccess
- model::RelationLoader
- model::Scope
- observer::EventSubscriber
- observer::Observer
- optimistic_lock::OptimisticLock
- pool::Connection
- pool::ConnectionFactory
- queryable::FromRow
- queryable::Queryable
- rate_limiter::RateLimiter
- repository::EntityAttributes
- repository::EntityKey
- repository::Repository
- type_handler::ErasedTypeHandler
- type_handler::TypeHandler
- typed::TypedColumn
- typed::TypedTable
- typed_ast::ExprTable
- typed_ast::InferSqlType
- typed_ast::SqlType
- typed_ast::TypedColumnExt
- typed_ast::TypedExpression
Macros
Attribute Macros
Derive Macros
Functions
- _schema_lookup
- append_where_clauses
- apply_result_map
- apply_result_map_many
- apply_result_set_mapping
- apply_result_set_mapping_many
- build_dynamic_insert
- build_dynamic_update
- cache::read_through
- cache::read_through_async
- cache::write_around
- cache::write_through
- cache::write_through_async
- cross_join
- data_permission::append_where_clauses
- dialect::get_dialect
- dirty_attributes::build_dynamic_insert
- dirty_attributes::build_dynamic_update
- dynamic_filter::render_condition
- dynamic_filter::render_condition_with_dialect
- error::set_error_hook
- error::trigger_error_hook
- find_with_related::find_with_related_eager_sql
- find_with_related::find_with_related_join
- find_with_related::find_with_related_subquery
- find_with_related::inspect_relation
- find_with_related_eager_sql
- find_with_related_join
- find_with_related_subquery
- full_join
- get_dialect
- hydrate
- hydrate_array
- hydrate_column
- hydrate_object
- hydrate_scalar
- hydrate_single_scalar
- hydration_plugin::hydrate
- hydration_plugin::hydrate_array
- hydration_plugin::hydrate_column
- hydration_plugin::hydrate_object
- hydration_plugin::hydrate_scalar
- hydration_plugin::hydrate_single_scalar
- i18n::clear
- i18n::register
- i18n::set_catalog
- i18n::translate
- inner_join
- inspect_relation
- is_deadlock_error
- join_dsl::cross_join
- join_dsl::full_join
- join_dsl::inner_join
- join_dsl::left_join
- join_dsl::right_join
- left_join
- model::rows_to_values
- model::value_to_json
- optimistic_lock::build_delete_with_lock
- optimistic_lock::build_update_with_lock
- optimistic_lock::check_affected_rows
- optimistic_lock::extract_version
- optimistic_lock::retry_on_conflict
- queryable::value_as_bool
- queryable::value_as_f64
- queryable::value_as_i64
- queryable::value_as_nullable_i64
- queryable::value_as_nullable_string
- queryable::value_as_string
- read_through
- read_through_async
- render_condition
- render_condition_with_dialect
- result_map::apply_result_map
- result_map::apply_result_map_many
- result_map::apply_result_set_mapping
- result_map::apply_result_set_mapping_many
- retry::retry_with_backoff
- retry_on_deadlock
- right_join
- rows_to_values
- schema_gen::sql_type_to_rust
- set_error_hook
- sql_safety::validate_fk_action
- sql_safety::validate_id_value
- sql_safety::validate_identifier
- sql_type_to_rust
- transaction::is_deadlock_error
- transaction::retry_on_deadlock
- trigger_error_hook
- typed::_schema_lookup
- validate_fk_action
- validate_id_value
- validate_identifier
- value_as_bool
- value_as_f64
- value_as_i64
- value_as_nullable_i64
- value_as_nullable_string
- value_as_string
- value_to_json
- write_around
- write_through
- write_through_async
Type Aliases
- BatchLoaderFn
- BehaviorResult
- Boxed
- CacheResult
- ConditionGenerator
- DbResult
- FilterResult
- GuardResult
- HookFn
- HookResult
- HydrationResult
- PermissionResult
- PoolEventCallback
- PoolResult
- QueryRows
- QueryStreamItem
- QueryValues
- ResultSetMappingResult
- Shared
- TxResult
- behaviors::BehaviorResult
- data_permission::ConditionGenerator
- data_permission::PermissionResult
- dynamic_filter::FilterResult
- entity_graph::BatchLoaderFn
- executor::QueryRows
- guard::GuardResult
- hooks::HookFn
- hooks::HookResult
- hydration_plugin::HydrationResult
- i18n::MessageCatalog
- l2_cache::ErrorCallback
- l2_cache::FlushCallback
- l2_cache::L2CacheFuture
- observer::SubscriberResult
- optimistic_lock::LockResult
- pool::PoolEventCallback
- pool::QueryRows
- pool::QueryStreamItem
- repository::RepositoryResult
- result_map::ResultSetMappingResult
- type_handler::TypeHandlerResult
- value::QueryValues