pub struct Entity;Available on crate feature
rbac only.Expand description
Generated by sea-orm-macros
Trait Implementationsยง
Sourceยงimpl EntityName for Entity
impl EntityName for Entity
Sourceยงfn schema_name(&self) -> Option<&str>
fn schema_name(&self) -> Option<&str>
Method to get the name for the schema, defaults to Option::None if not set
Sourceยงfn table_name(&self) -> &'static str
fn table_name(&self) -> &'static str
Get the name of the table
Sourceยงimpl EntityTrait for Entity
impl EntityTrait for Entity
type Model = Model
type ModelEx = Model
type ActiveModel = ActiveModel
type ActiveModelEx = ActiveModel
type Column = Column
type PrimaryKey = PrimaryKey
type Relation = Relation
Sourceยงfn belongs_to<R>(related: R) -> RelationBuilder<Self, R>where
R: EntityTrait,
fn belongs_to<R>(related: R) -> RelationBuilder<Self, R>where
R: EntityTrait,
Construct a belongs to relation, where this table has a foreign key to
another table.
Sourceยงfn has_one<R>(_: R) -> RelationBuilder<Self, R>where
R: EntityTrait + Related<Self>,
fn has_one<R>(_: R) -> RelationBuilder<Self, R>where
R: EntityTrait + Related<Self>,
Construct a has one relation
Sourceยงfn has_many<R>(_: R) -> RelationBuilder<Self, R>where
R: EntityTrait + Related<Self>,
fn has_many<R>(_: R) -> RelationBuilder<Self, R>where
R: EntityTrait + Related<Self>,
Construct a has many relation
Sourceยงfn has_many_via<R, T>(_: R, rel: T) -> RelationBuilder<Self, R>where
R: EntityTrait,
T: RelationTrait,
fn has_many_via<R, T>(_: R, rel: T) -> RelationBuilder<Self, R>where
R: EntityTrait,
T: RelationTrait,
Construct a has many relation, with the Relation provided.
This is for the case where
Related<Self> is not possible.Sourceยงfn find_by_id<T>(values: T) -> Select<Self>
fn find_by_id<T>(values: T) -> Select<Self>
Find a model by primary key Read more
Sourceยงfn primary_key_identity() -> Identity
fn primary_key_identity() -> Identity
Get primary key as Identity
Sourceยงfn insert<A>(model: A) -> Insert<A>where
A: ActiveModelTrait<Entity = Self>,
fn insert<A>(model: A) -> Insert<A>where
A: ActiveModelTrait<Entity = Self>,
Insert a model into database Read more
Sourceยงfn insert_many<A, I>(models: I) -> InsertMany<A>where
A: ActiveModelTrait<Entity = Self>,
I: IntoIterator<Item = A>,
fn insert_many<A, I>(models: I) -> InsertMany<A>where
A: ActiveModelTrait<Entity = Self>,
I: IntoIterator<Item = A>,
Insert many models into database Read more
Sourceยงfn update<A>(model: A) -> UpdateOne<A>where
A: ActiveModelTrait<Entity = Self>,
fn update<A>(model: A) -> UpdateOne<A>where
A: ActiveModelTrait<Entity = Self>,
Update a model in database Read more
Sourceยงfn update_many() -> UpdateMany<Self>
fn update_many() -> UpdateMany<Self>
Update many models in database Read more
Sourceยงfn delete<A>(model: A) -> DeleteOne<Self>where
A: ActiveModelTrait<Entity = Self>,
fn delete<A>(model: A) -> DeleteOne<Self>where
A: ActiveModelTrait<Entity = Self>,
Delete a model from database Read more
Sourceยงfn delete_many() -> DeleteMany<Self>
fn delete_many() -> DeleteMany<Self>
Delete many models from database Read more
Sourceยงfn delete_by_id<T>(values: T) -> ValidatedDeleteOne<Self>
fn delete_by_id<T>(values: T) -> ValidatedDeleteOne<Self>
Delete a model based on primary key Read more
Sourceยงimpl Iden for Entity
impl Iden for Entity
Sourceยงimpl IdenStatic for Entity
impl IdenStatic for Entity
Sourceยงimpl Related<Entity> for Entity
impl Related<Entity> for Entity
Sourceยงfn to() -> RelationDef
fn to() -> RelationDef
The RelationDef to the related Entity
Sourceยงfn via() -> Option<RelationDef>
fn via() -> Option<RelationDef>
The RelationDef to the junction table, if any
Find related Entities
Sourceยงimpl Related<Entity> for Entity
impl Related<Entity> for Entity
Sourceยงfn to() -> RelationDef
fn to() -> RelationDef
The RelationDef to the related Entity
Sourceยงfn via() -> Option<RelationDef>
fn via() -> Option<RelationDef>
The RelationDef to the junction table, if any
Find related Entities
impl Copy for Entity
Auto Trait Implementationsยง
impl Freeze for Entity
impl RefUnwindSafe for Entity
impl Send for Entity
impl Sync for Entity
impl Unpin for Entity
impl UnwindSafe for Entity
Blanket Implementationsยง
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Sourceยงimpl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Sourceยงimpl<E> EntityOrSelect<E> for Ewhere
E: EntityTrait,
impl<E> EntityOrSelect<E> for Ewhere
E: EntityTrait,
Sourceยงimpl<T> Instrument for T
impl<T> Instrument for T
Sourceยงfn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Sourceยงfn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Sourceยงimpl<T> IntoColumnRef for T
impl<T> IntoColumnRef for T
fn into_column_ref(self) -> ColumnRef
Sourceยงimpl<T> IntoEither for T
impl<T> IntoEither for T
Sourceยงfn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSourceยงfn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSourceยงimpl<T> IntoIdentity for Twhere
T: IdenStatic,
impl<T> IntoIdentity for Twhere
T: IdenStatic,
Sourceยงfn into_identity(self) -> Identity
fn into_identity(self) -> Identity
Method to perform the conversion