Crate sql_schema_describer
source ·Expand description
Database description. This crate is used heavily in the schema engine.
Re-exports
pub use self::walkers::*;
Modules
- SQL server schema description.
- MySQL schema description.
- Postgres schema description.
- SQLite description.
- Functions and types for conveniently traversing and querying a SqlSchema.
Structs
- The type of a column.
- Description errors.
- The identifier for an enum in a SqlSchema.
- The identifier for an enum variant in a SqlSchema.
- The identifier for a foreign key in the schema.
- The identifier for a column indexed by a specific index in a SqlSchema.
- The identifier for an Index in a SqlSchema.
- The identifier for a namespace in the schema.
- A stored procedure (like, the function inside your database).
- The return type of get_metadata().
- The result of describing a database schema.
- A table found in a schema.
- The identifier for a table column in a SqlSchema.
- The identifier for a table default value in the database.
- The identifier for a table in a SqlSchema.
- The identifier for a user defined type in the database.
- A user-defined type. Can map to another type, or be declared as assembly.
- An SQL view.
- The identifier for a view column in a SqlSchema.
- The identifier for a table default value in the database.
- The identifier for a view in the database.
Enums
- A column’s arity.
- Enumeration of column type families.
- A DefaultValue
- Variants of DescriberError.
- The enum
Either
with variantsLeft
andRight
is a general purpose sum type with two cases. - Foreign key action types (for ON DELETE|ON UPDATE).
- The type of an index.
- The sort order of an index.
Traits
- A database description connector.
Type Aliases
- The result type.