Module diesel::sql_types [−][src]
Types which represent a SQL data type.
The structs in this module are only used as markers to represent a SQL type. They should never be used in your structs. If you'd like to know the rust types which can be used for a given SQL type, see the documentation for that SQL type. Additional types may be provided by other crates.
To see which SQL type can be used with a given Rust type,
see the "Implementors" section of FromSql
.
Any backend specific types are re-exported through this module
Re-exports
pub use pg::types::sql_types::*; |
pub use mysql::types::*; |
Modules
ops |
Represents the output of numeric operators in SQL |
Structs
BigInt |
The big integer SQL type. |
Binary |
The binary SQL type. |
Bool |
The boolean SQL type. |
Date |
The date SQL type. |
Double |
The double precision float SQL type. |
Float |
The float SQL type. |
Integer |
The integer SQL type. |
Interval |
The interval SQL type. |
Nullable |
The nullable SQL type. |
Numeric |
The arbitrary precision numeric SQL type. |
SmallInt |
The small integer SQL type. |
Text |
The text SQL type. |
Time |
The time SQL type. |
Timestamp |
The timestamp SQL type. |
Tinyint |
The tiny integer SQL type. |
Traits
Foldable |
Represents SQL types which can be used with |
HasSqlType |
Indicates that a SQL type exists for a backend. |
IntoNullable |
Converts a type which may or may not be nullable into its nullable representation. |
NotNull |
A marker trait indicating that a SQL type is not null. |
SingleValue |
A marker trait indicating that a SQL type represents a single value, as opposed to a list of values. |
SqlOrd |
Marker trait for types which can be used with |
TypeMetadata |
Information about how a backend stores metadata about given SQL types |
Type Definitions
Decimal |
Alias for |
VarChar |
The SQL |