Re-exports§
pub use builders::Column;pub use builders::Join;pub use builders::JoinKind;pub use converters::Casing;pub use converters::ChangeCasingConverter;pub use converters::FieldSize;pub use converters::Mapping;pub use converters::MetaDataRowTypeConverter;pub use converters::PluralizerConverter;pub use converters::RegexConverter;pub use converters::ReplaceConverter;pub use converters::RowTypeConverter;pub use converters::SpecField;pub use converters::ToLowerCaseConverter;pub use converters::ToUpperCaseConverter;pub use converters::TypeConverter;pub use mappers::ChangeCasingMapper;pub use mappers::DeterministicTypeMapper;pub use mappers::DictionaryMapper;pub use mappers::FlatToNestedMapper;pub use mappers::FlatToNestedMapperTrait;pub use mappers::IdentityMapper;pub use mappers::MappedRow;pub use mappers::MappedValue;pub use mappers::Mapper;pub use mappers::PluralizerMapper;pub use mappers::RowTypeMapper;pub use mappers::TransformConverterMapper;pub use mappers::TransformMapper;pub use mappers::TypeMap;pub use mappers::TypeMapField;pub use mappers::TypeMapGroup;pub use mocks::MockCommand;pub use mocks::MockConnection;pub use mocks::MockDatasource;pub use mocks::MockDriver;pub use mocks::MockReader;pub use mocks::MockRepository;pub use mocks::MockSelectStatement;pub use mocks::MockTransaction;pub use mocks::MockWhere;pub use statements::statement;pub use statements::eq;pub use statements::ge;pub use statements::gt;pub use statements::le;pub use statements::lt;pub use statements::ne;pub use statements::Aggregate;pub use statements::AlterAction;pub use statements::AlterTableStatement;pub use statements::ArrayExpression;pub use statements::CheckConstraint;pub use statements::ColumnDefault;pub use statements::Condition;pub use statements::ConditionRenderer;pub use statements::ConditionVisitor;pub use statements::ICondition;pub use statements::ISelectStatement;pub use statements::IWhere;pub use statements::CreateIndexStatement;pub use statements::CreateTableStatement;pub use statements::CreateTriggerStatement;pub use statements::ForeignKeyStatement;pub use statements::RoutineParameter;pub use statements::AlterTableStatementTextRenderer;pub use statements::CreateIndexStatementTextRenderer;pub use statements::CreateCreateStoredProcedureStatement;pub use statements::CreateReadStoredProcedureStatement;pub use statements::CreateNestedReadStoredProcedureStatement;pub use statements::NestedWhereArgument;pub use statements::CreateUpdateStoredProcedureStatement;pub use statements::CreateDeleteStoredProcedureStatement;pub use statements::CreateBulkCreateStoredProcedureStatement;pub use statements::CreateBulkUpdateStoredProcedureStatement;pub use statements::CreateBulkDeleteStoredProcedureStatement;pub use statements::CreateCreateStoredProcedureStatementTextRenderer;pub use statements::CreateReadStoredProcedureStatementTextRenderer;pub use statements::CreateNestedReadStoredProcedureStatementTextRenderer;pub use statements::CreateUpdateStoredProcedureStatementTextRenderer;pub use statements::CreateDeleteStoredProcedureStatementTextRenderer;pub use statements::CreateBulkCreateStoredProcedureStatementTextRenderer;pub use statements::CreateBulkUpdateStoredProcedureStatementTextRenderer;pub use statements::CreateBulkDeleteStoredProcedureStatementTextRenderer;pub use statements::CreateTableStatementTextRenderer;pub use statements::CreateTriggerStatementTextRenderer;pub use statements::NestedSelectBuilder;pub use statements::NestedSelectBuilderOptions;pub use statements::NestedSelectRelation;pub use statements::NestedSelectRelationKind;pub use statements::NestedSelectStatement;pub use statements::NestedSelectType;pub use statements::DropIndexStatement;pub use statements::DropIndexStatementTextRenderer;pub use statements::DropRoutineStatement;pub use statements::DropRoutineStatementTextRenderer;pub use statements::DropTableStatement;pub use statements::DropTableStatementTextRenderer;pub use statements::DropTriggerStatement;pub use statements::DropTriggerStatementTextRenderer;pub use statements::IdentityInsertStatement;pub use statements::IdentityInsertStatementTextRenderer;pub use statements::SqlSeedColumn;pub use statements::SqlSeedStatement;pub use statements::BulkDeleteStatement;pub use statements::BulkDeleteStatementTextRenderer;pub use statements::BulkInsertStatement;pub use statements::BulkInsertStatementTextRenderer;pub use statements::BulkUpdateRow;pub use statements::BulkUpdateStatement;pub use statements::BulkUpdateStatementTextRenderer;pub use statements::DefaultStatementTextRenderer;pub use statements::DeleteStatement;pub use statements::DeleteStatementTextRenderer;pub use statements::ExecuteStoredProcedureStatement;pub use statements::ExecuteStoredProcedureStatementTextRenderer;pub use statements::Expression;pub use statements::ExpressionEvaluator;pub use statements::ExpressionRenderer;pub use statements::ForeignKey;pub use statements::Identifier;pub use statements::InsertStatement;pub use statements::InsertStatementTextRenderer;pub use statements::Literal;pub use statements::NotNull;pub use statements::Operator;pub use statements::OrderBy;pub use statements::PrimaryKey;pub use statements::ReferentialAction;pub use statements::ReturnStatement;pub use statements::ReturnStatementTextRenderer;pub use statements::SelectInsertedIdStatement;pub use statements::SelectInsertedIdStatementTextRenderer;pub use statements::SelectStatement;pub use statements::SelectStatementOptions;pub use statements::SelectStatementTextRenderer;pub use statements::KeywordCasing;pub use statements::ProcedureByGroup;pub use statements::ProcedureSource;pub use statements::SortDirection;pub use statements::Statement;pub use statements::StatementEvaluator;pub use statements::StatementKind;pub use statements::StatementRenderer;pub use statements::StatementNaming;pub use statements::StatementTextRenderer;pub use statements::StatementVisitor;pub use statements::TableConstraint;pub use statements::UniqueConstraint;pub use statements::UpdateStatement;pub use statements::procedure_name_of;pub use statements::sql_procedure_statements_of;pub use statements::UpdateStatementTextRenderer;pub use statements::Where;pub use statements::WhereText;pub use stubs::create_stub_datasource;pub use stubs::StubCommand;pub use stubs::StubConnection;pub use stubs::StubDatasource;pub use stubs::StubReader;pub use stubs::StubRepository;pub use stubs::StubTransaction;pub use chrono;pub use self;pub use rust_decimal;pub use uuid;
Modules§
Macros§
Structs§
- Array
Reader - Association
- Batch
CommandI Bulk Write Strategy - Built
Datasource - Built
Repository - BulkCRUD
Repository - Bulk
Command - CRUD
Repository - CRUD
Repository Builder - CRUD
Repository Options - CRUD
Repository Statements - Cascade
Delete Enrichment Strategy - Cascade
Delete Update Enrichment Strategy - Command
Middleware Host - Console
Command Middleware - Datasource
Url - Datasource
UrlParser - Default
Create Enrichment Strategy - Default
Readonly Enrichment Strategy - Default
Update Enrichment Strategy - Default
Write Enrichment Strategy - Enrichment
- Expect
Console Middleware - First
Result Reader - Hashset
Optimized Readonly Enrichment Strategy - Information
- Lazy
Write Enrichment Strategy - Native
- Nested
ToObject Enrichment Strategy - Parameter
- Provider
Catalog - Readonly
Repository - Readonly
Repository Builder - Readonly
Repository Mapping Options - Readonly
Repository Statements - Repository
Access - Repository
Builder Options Factory - Repository
Factory - Repository
Tree - Repository
Tree Node - Response
- Schema
- Schema
Column - Single
CommandI Bulk Write Strategy - Statement
Mappers - Statement
Parser - Stored
Procedure Bulk Write Strategy - Unit
OfWork Transaction
Enums§
Traits§
- Bulk
Write Strategy - CRUD
Repository Factory - Command
- Command
Middleware - Connection
- Create
Enrichment Strategy - Datasource
- Delete
Enrichment Strategy - Delete
Nested - Driver
- Enrichment
Via - Facet
- Allows querying the
Shapeof a type, which in turn lets us inspect any fields, build a value of this type progressively, etc. - From
Schema - ICRUD
Repository - IReadonly
Repository - IRepository
- IUnit
OfWork - IdKey
- Read
Input - Reader
- Readonly
Enrichment Strategy - Readonly
Repository Factory - Schema
Object - Stream
- A stream of values produced asynchronously.
- Transaction
- Update
Enrichment Strategy - Write
Enrichment Strategy
Functions§
- as_
readonly - create
- create_
crud_ repository_ options - create_
readonly_ repository_ mapping_ options - decode_
rows - default
- defaults
- downcast_
connection - encode_
rows - format_
elapsed - n
- parameters_
to_ map - register
- registered
- reset
- split_
statements - statement_
parameters - statement_
uses_ parameter - utc_
iso_ millis
Type Aliases§
Attribute Macros§
- async_
trait - ctor
- Marks a function or static variable as a library/executable constructor. This uses OS-specific linker sections to call a specific function at load time.