[−][src]Trait elephantry::Model
Impl this trait to create a link between an entity and a structure.
Associated Types
Loading content...Required methods
fn new(connection: &'a Connection) -> Self
Provided methods
fn default_projection() -> Projection
This method creates a projection based on the structure definition of the underlying relation.
This method can be used where a projection that sticks to table
definition is needed like recursive CTEs. For normal projections, use
create_projection
instead.
fn create_projection() -> Projection
This is a helper to create a new projection according to the current structure. Overriding this method will change projection for all models.
fn create_entity(tuple: &Tuple<'_>) -> Self::Entity
Create a new entity.