Expand description
Types related to describing schema, and interactions between tables.
Most traits in this module are derived or generated by table!
.
Structs§
- Alias
- Represents an alias within diesel’s query builder
- Aliased
Field - Represents an aliased field (column) within diesel’s query builder
- More
Than Once - A table appears in the from clause two or more times.
- Never
- A table never appears in the from clause.
- Once
- A table appears in the from clause exactly one time.
Traits§
- Alias
Source - Types created by the
alias!
macro that serve to distinguish between aliases implement this trait. - Appears
InFrom Clause - Determines how many times
Self
appears inQS
- Column
- A column on a database table. Types which implement this trait should have
been generated by the
table!
macro. - JoinTo
- Indicates that two tables can be joined without an explicit
ON
clause. - Plus
- Add two peano numbers together.
- Query
Source - Represents a type which can appear in the
FROM
clause. Apps should not need to concern themselves with this trait. - Size
Restricted Column - Max length for columns of type Char/Varchar…
- Table
- A SQL database table. Types which implement this trait should have been
generated by the
table!
macro. - Table
NotEqual - Allows Diesel to implement some internal traits for two tables that are distinct.