pub struct ActiveModel {
pub task_id: ActiveValue<String>,
pub namespace: ActiveValue<String>,
pub task_name: ActiveValue<String>,
pub display_name: ActiveValue<String>,
pub next_run_at: ActiveValue<DateTimeUtc>,
pub claim_owner_id: ActiveValue<Option<String>>,
pub claim_expires_at: ActiveValue<Option<DateTimeUtc>>,
pub last_claimed_at: ActiveValue<Option<DateTimeUtc>>,
pub last_finished_at: ActiveValue<Option<DateTimeUtc>>,
pub created_at: ActiveValue<DateTimeUtc>,
pub updated_at: ActiveValue<DateTimeUtc>,
}Expand description
Generated by sea-orm-macros
Fields§
§task_id: ActiveValue<String>Generated by sea-orm-macros
namespace: ActiveValue<String>Generated by sea-orm-macros
task_name: ActiveValue<String>Generated by sea-orm-macros
display_name: ActiveValue<String>Generated by sea-orm-macros
next_run_at: ActiveValue<DateTimeUtc>Generated by sea-orm-macros
claim_owner_id: ActiveValue<Option<String>>Generated by sea-orm-macros
claim_expires_at: ActiveValue<Option<DateTimeUtc>>Generated by sea-orm-macros
last_claimed_at: ActiveValue<Option<DateTimeUtc>>Generated by sea-orm-macros
last_finished_at: ActiveValue<Option<DateTimeUtc>>Generated by sea-orm-macros
created_at: ActiveValue<DateTimeUtc>Generated by sea-orm-macros
updated_at: ActiveValue<DateTimeUtc>Generated by sea-orm-macros
Trait Implementations§
Source§impl ActiveModelBehavior for ActiveModel
impl ActiveModelBehavior for ActiveModel
§fn new() -> Self
fn new() -> Self
Build a fresh ActiveModel. Defaults to [
ActiveModelTrait::default]
(every column NotSet); override to pre-fill columns: Read more§fn before_save<'life0, 'async_trait, C>(
self,
db: &'life0 C,
insert: bool,
) -> Pin<Box<dyn Future<Output = Result<Self, DbErr>> + Send + 'async_trait>>where
'life0: 'async_trait,
C: ConnectionTrait + 'async_trait,
Self: Send + 'async_trait,
fn before_save<'life0, 'async_trait, C>(
self,
db: &'life0 C,
insert: bool,
) -> Pin<Box<dyn Future<Output = Result<Self, DbErr>> + Send + 'async_trait>>where
'life0: 'async_trait,
C: ConnectionTrait + 'async_trait,
Self: Send + 'async_trait,
Hook invoked before
insert, update, and save. insert is true
for inserts. Return an error to abort the operation.§fn after_save<'life0, 'async_trait, C>(
model: <Self::Entity as EntityTrait>::Model,
db: &'life0 C,
insert: bool,
) -> Pin<Box<dyn Future<Output = Result<<Self::Entity as EntityTrait>::Model, DbErr>> + Send + 'async_trait>>where
'life0: 'async_trait,
C: ConnectionTrait + 'async_trait,
Self: Send + 'async_trait,
fn after_save<'life0, 'async_trait, C>(
model: <Self::Entity as EntityTrait>::Model,
db: &'life0 C,
insert: bool,
) -> Pin<Box<dyn Future<Output = Result<<Self::Entity as EntityTrait>::Model, DbErr>> + Send + 'async_trait>>where
'life0: 'async_trait,
C: ConnectionTrait + 'async_trait,
Self: Send + 'async_trait,
Hook invoked after
insert, update, and save succeed. Receives
(and may transform) the resulting Model.Source§impl ActiveModelTrait for ActiveModel
impl ActiveModelTrait for ActiveModel
Source§fn take(
&mut self,
c: <Self::Entity as EntityTrait>::Column,
) -> ActiveValue<Value>
fn take( &mut self, c: <Self::Entity as EntityTrait>::Column, ) -> ActiveValue<Value>
Take the [
ActiveValue] of a column, leaving it as NotSet.Source§fn get(&self, c: <Self::Entity as EntityTrait>::Column) -> ActiveValue<Value>
fn get(&self, c: <Self::Entity as EntityTrait>::Column) -> ActiveValue<Value>
Read the [
ActiveValue] of a column.Source§fn set_if_not_equals(
&mut self,
c: <Self::Entity as EntityTrait>::Column,
v: Value,
)
fn set_if_not_equals( &mut self, c: <Self::Entity as EntityTrait>::Column, v: Value, )
Set one column to
Set(v) only if v differs from the current value,
avoiding spurious UPDATE rewrites. Panics on type mismatch.Source§fn try_set(
&mut self,
c: <Self::Entity as EntityTrait>::Column,
v: Value,
) -> Result<(), DbErr>
fn try_set( &mut self, c: <Self::Entity as EntityTrait>::Column, v: Value, ) -> Result<(), DbErr>
Set one column to
Set(v), returning an error on type mismatch.Source§fn not_set(&mut self, c: <Self::Entity as EntityTrait>::Column)
fn not_set(&mut self, c: <Self::Entity as EntityTrait>::Column)
Mark a column as
NotSet so it is omitted from the next INSERT or
UPDATE.Source§fn is_not_set(&self, c: <Self::Entity as EntityTrait>::Column) -> bool
fn is_not_set(&self, c: <Self::Entity as EntityTrait>::Column) -> bool
true if the column is currently in the NotSet state.Source§fn default_values() -> Self
fn default_values() -> Self
A fresh ActiveModel pre-populated with
Set(default_value) for each
column that has a Default impl; other columns remain NotSet.§fn set(&mut self, c: <Self::Entity as EntityTrait>::Column, v: Value)
fn set(&mut self, c: <Self::Entity as EntityTrait>::Column, v: Value)
Set one column to
Set(v). Panics on type mismatch; prefer
try_set when the value comes from untrusted input.§fn get_primary_key_value(&self) -> Option<ValueTuple>
fn get_primary_key_value(&self) -> Option<ValueTuple>
The primary key as a
ValueTuple, or None if any primary-key
column is still NotSet.§fn insert<'a, 'async_trait, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<<Self::Entity as EntityTrait>::Model, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
<Self::Entity as EntityTrait>::Model: IntoActiveModel<Self>,
Self: ActiveModelBehavior + Send + 'async_trait,
C: ConnectionTrait + 'async_trait,
fn insert<'a, 'async_trait, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<<Self::Entity as EntityTrait>::Model, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
<Self::Entity as EntityTrait>::Model: IntoActiveModel<Self>,
Self: ActiveModelBehavior + Send + 'async_trait,
C: ConnectionTrait + 'async_trait,
Perform an
INSERT operation on the ActiveModel Read more§fn update<'a, 'async_trait, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<<Self::Entity as EntityTrait>::Model, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
<Self::Entity as EntityTrait>::Model: IntoActiveModel<Self>,
Self: ActiveModelBehavior + Send + 'async_trait,
C: ConnectionTrait + 'async_trait,
fn update<'a, 'async_trait, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<<Self::Entity as EntityTrait>::Model, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
<Self::Entity as EntityTrait>::Model: IntoActiveModel<Self>,
Self: ActiveModelBehavior + Send + 'async_trait,
C: ConnectionTrait + 'async_trait,
Perform the
UPDATE operation on an ActiveModel Read more§fn update_without_returning<'a, 'async_trait, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<UpdateResult, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
Self: ActiveModelBehavior + Send + 'async_trait,
C: ConnectionTrait + 'async_trait,
fn update_without_returning<'a, 'async_trait, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<UpdateResult, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
Self: ActiveModelBehavior + Send + 'async_trait,
C: ConnectionTrait + 'async_trait,
Update an ActiveModel without a RETURNING clause, yielding an
[
UpdateResult] instead of the updated model. Useful on backends without
RETURNING support, or when the updated model is not needed. Read more§fn save<'a, 'async_trait, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<Self, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
<Self::Entity as EntityTrait>::Model: IntoActiveModel<Self>,
Self: ActiveModelBehavior + Send + 'async_trait,
C: ConnectionTrait + 'async_trait,
fn save<'a, 'async_trait, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<Self, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
<Self::Entity as EntityTrait>::Model: IntoActiveModel<Self>,
Self: ActiveModelBehavior + Send + 'async_trait,
C: ConnectionTrait + 'async_trait,
Insert the model if primary key is
NotSet, update otherwise.
Only works if the entity has auto increment primary key.§fn delete<'a, 'async_trait, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<DeleteResult, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
Self: ActiveModelBehavior + Send + 'async_trait,
C: ConnectionTrait + 'async_trait,
fn delete<'a, 'async_trait, C>(
self,
db: &'a C,
) -> Pin<Box<dyn Future<Output = Result<DeleteResult, DbErr>> + Send + 'async_trait>>where
'a: 'async_trait,
Self: ActiveModelBehavior + Send + 'async_trait,
C: ConnectionTrait + 'async_trait,
Delete an active model by its primary key Read more
§fn is_changed(&self) -> bool
fn is_changed(&self) -> bool
Return
true if any attribute of ActiveModel is SetFind related Models belonging to self
Source§impl Clone for ActiveModel
impl Clone for ActiveModel
Source§fn clone(&self) -> ActiveModel
fn clone(&self) -> ActiveModel
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ActiveModel
impl Debug for ActiveModel
Source§impl Default for ActiveModel
impl Default for ActiveModel
Source§impl From<Model> for ActiveModel
impl From<Model> for ActiveModel
Source§impl IntoActiveModel<ActiveModel> for Model
impl IntoActiveModel<ActiveModel> for Model
Source§fn into_active_model(self) -> ActiveModel
fn into_active_model(self) -> ActiveModel
Method to call to perform the conversion
Source§impl PartialEq for ActiveModel
impl PartialEq for ActiveModel
Source§fn eq(&self, other: &ActiveModel) -> bool
fn eq(&self, other: &ActiveModel) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl TryFrom<ActiveModel> for Model
impl TryFrom<ActiveModel> for Model
Source§impl TryIntoModel<Model> for ActiveModel
impl TryIntoModel<Model> for ActiveModel
Source§fn try_into_model(self) -> Result<Model, DbErr>
fn try_into_model(self) -> Result<Model, DbErr>
Attempt the conversion, returning an error if a required column is
not set.
impl StructuralPartialEq for ActiveModel
Auto Trait Implementations§
impl Freeze for ActiveModel
impl RefUnwindSafe for ActiveModel
impl Send for ActiveModel
impl Sync for ActiveModel
impl Unpin for ActiveModel
impl UnsafeUnpin for ActiveModel
impl UnwindSafe for ActiveModel
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<A> IntoActiveModel<A> for Awhere
A: ActiveModelTrait,
impl<A> IntoActiveModel<A> for Awhere
A: ActiveModelTrait,
§fn into_active_model(self) -> A
fn into_active_model(self) -> A
Method to call to perform the conversion
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 more