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