Skip to main content

Crate datasources

Crate datasources 

Source

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::ConvertSchema;
pub use converters::DecimalRule;
pub use converters::DefaultValueConverter;
pub use converters::DefaultValueOptions;
pub use converters::DeterministicTypeConverter;
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::SpecFieldRules;
pub use converters::ToLowerCaseConverter;
pub use converters::ToUpperCaseConverter;
pub use converters::TypeConverter;
pub use converters::EMPTY_UUID;
pub use mappers::ChangeCasingMapper;
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::CreateIndexStatement;
pub use statements::CreateTableStatement;
pub use statements::CreateTriggerStatement;
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::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::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::SelectStatementOptions;
pub use statements::SelectStatementTextRenderer;
pub use statements::SortDirection;
pub use statements::Statement;
pub use statements::StatementEvaluator;
pub use statements::StatementKind;
pub use statements::StatementRenderer;
pub use statements::StatementTextRenderer;
pub use statements::StatementVisitor;
pub use statements::TableConstraint;
pub use statements::UniqueConstraint;
pub use statements::UpdateStatement;
pub use statements::UpdateStatementTextRenderer;
pub use statements::Where;
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;

Modules§

builders
converters
mappers
mocks
statements
stubs

Macros§

export_driver
named_stub_command
named_stub_connection

Structs§

ArrayReader
Association
BatchCommandIBulkWriteStrategy
BuiltDatasource
BuiltRepository
BulkCRUDRepository
BulkCommand
CRUDRepository
CRUDRepositoryBuilder
CRUDRepositoryOptions
CRUDRepositoryStatements
CascadeDeleteEnrichmentStrategy
CascadeDeleteUpdateEnrichmentStrategy
CommandMiddlewareHost
ConsoleCommandMiddleware
DatasourceUrl
DatasourceUrlParser
DefaultCreateEnrichmentStrategy
DefaultReadonlyEnrichmentStrategy
DefaultUpdateEnrichmentStrategy
DefaultWriteEnrichmentStrategy
Enrichment
ExpectConsoleMiddleware
FirstResultReader
HashsetOptimizedReadonlyEnrichmentStrategy
Information
LazyWriteEnrichmentStrategy
Native
NestedSelectBuilder
NestedSelectBuilderOptions
NestedSelectRelation
NestedSelectStatement
NestedSelectType
NestedToObjectEnrichmentStrategy
Parameter
ProviderCatalog
ReadonlyRepository
ReadonlyRepositoryBuilder
ReadonlyRepositoryMappingOptions
ReadonlyRepositoryStatements
RepositoryAccess
RepositoryBuilderOptionsFactory
RepositoryFactory
RepositoryTree
RepositoryTreeNode
Response
SelectStatement
SingleCommandIBulkWriteStrategy
StatementMappers
StatementParser
StoredProcedureBulkWriteStrategy
UnitOfWorkTransaction
WhereText

Enums§

DatasourceError
EnrichmentPropertyType
IsolationLevel
NestedSelectRelationKind
ParameterDirection
Value
WriteMode

Traits§

BulkWriteStrategy
CRUDRepositoryFactory
Command
CommandMiddleware
Connection
CreateEnrichmentStrategy
Datasource
DeleteEnrichmentStrategy
DeleteNested
Driver
EnrichmentVia
ICRUDRepository
ICondition
IReadonlyRepository
IRepository
ISelectStatement
IUnitOfWork
IWhere
IdKey
ReadInput
Reader
ReadonlyEnrichmentStrategy
ReadonlyRepositoryFactory
Transaction
UpdateEnrichmentStrategy
WriteEnrichmentStrategy

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§

Result
Row

Attribute Macros§

async_trait