Crate rorm_sql

Source
Expand description

The module should be used to create sql queries for different SQL dialects.

Modules§

aggregation
Implementation of a aggregator functions
alter_table
Implementation of SQL ALTER TABLE statements
conditional
This module defines the conditional statements
create_column
Implementation of SQL CREATE COLUMN statements
create_index
Implementation of SQL CREATE INDEX
create_table
Implementation of SQL CREATE TABLE statements
create_trigger
Implementation of SQL CREATE TRIGGER statements
delete
Implementation of SQL DELETE operation
drop_table
Implementation of SQL DROP TABLE statements
error
Definition of error types that can occur.
insert
Implementation of SQL INSERT statements
join_table
Implementation of JOIN statements
limit_clause
Implementation of limit clauses
on_conflict
Implementation of SQL ON CONFLICT extensions
ordering
Implementation of ORDER BY expressions
select
Implementation of SQL SELECT statements
select_column
Implementation of identifiers in select queries
update
Implementation of SQL UPDATE statements
value
Implementation of supported datatypes

Macros§

and
This macro is used to simplify the creation of conjunctive Conditions. It takes a variadic amount of conditions and places them in a Condition::Conjunction.
or
This macro is used to simplify the creation of disjunctive Conditions. It takes a variadic amount of conditions and places them in a Condition::Disjunction.

Enums§

DBImpl
The main interface for creating sql strings