pub struct WorkflowExecutionCreateInput {
pub workflow_id: Uuid,
pub output_graph: Value,
pub rt_metadata: Value,
pub started_at: OffsetDateTime,
pub ended_at: OffsetDateTime,
}
Fields§
§workflow_id: Uuid
§output_graph: Value
§rt_metadata: Value
§started_at: OffsetDateTime
§ended_at: OffsetDateTime
Trait Implementations§
Source§impl Clone for WorkflowExecutionCreateInput
impl Clone for WorkflowExecutionCreateInput
Source§fn clone(&self) -> WorkflowExecutionCreateInput
fn clone(&self) -> WorkflowExecutionCreateInput
Returns a copy of the value. Read more
1.0.0 · 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 WorkflowExecutionCreateInput
impl Debug for WorkflowExecutionCreateInput
Source§impl<'de> Deserialize<'de> for WorkflowExecutionCreateInput
impl<'de> Deserialize<'de> for WorkflowExecutionCreateInput
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<'insert> Insertable<table> for &'insert WorkflowExecutionCreateInput
impl<'insert> Insertable<table> for &'insert WorkflowExecutionCreateInput
Source§type Values = <(Option<Grouped<Eq<workflow_id, <&'insert Uuid as AsExpression<<workflow_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<output_graph, <&'insert Value as AsExpression<<output_graph as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rt_metadata, <&'insert Value as AsExpression<<rt_metadata as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<started_at, <&'insert OffsetDateTime as AsExpression<<started_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<ended_at, <&'insert OffsetDateTime as AsExpression<<ended_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<workflow_id, <&'insert Uuid as AsExpression<<workflow_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<output_graph, <&'insert Value as AsExpression<<output_graph as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rt_metadata, <&'insert Value as AsExpression<<rt_metadata as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<started_at, <&'insert OffsetDateTime as AsExpression<<started_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<ended_at, <&'insert OffsetDateTime as AsExpression<<ended_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES
clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<workflow_id, &'insert Uuid>>, Option<Eq<output_graph, &'insert Value>>, Option<Eq<rt_metadata, &'insert Value>>, Option<Eq<started_at, &'insert OffsetDateTime>>, Option<Eq<ended_at, &'insert OffsetDateTime>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<workflow_id, &'insert Uuid>>, Option<Eq<output_graph, &'insert Value>>, Option<Eq<rt_metadata, &'insert Value>>, Option<Eq<started_at, &'insert OffsetDateTime>>, Option<Eq<ended_at, &'insert OffsetDateTime>>) as Insertable<table>>::Values
Construct
Self::Values
Read moreSource§fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
Insert
self
into a given table. Read moreSource§impl Insertable<table> for WorkflowExecutionCreateInput
impl Insertable<table> for WorkflowExecutionCreateInput
Source§type Values = <(Option<Grouped<Eq<workflow_id, <Uuid as AsExpression<<workflow_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<output_graph, <Value as AsExpression<<output_graph as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rt_metadata, <Value as AsExpression<<rt_metadata as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<started_at, <OffsetDateTime as AsExpression<<started_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<ended_at, <OffsetDateTime as AsExpression<<ended_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<workflow_id, <Uuid as AsExpression<<workflow_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<output_graph, <Value as AsExpression<<output_graph as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rt_metadata, <Value as AsExpression<<rt_metadata as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<started_at, <OffsetDateTime as AsExpression<<started_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<ended_at, <OffsetDateTime as AsExpression<<ended_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES
clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<workflow_id, Uuid>>, Option<Eq<output_graph, Value>>, Option<Eq<rt_metadata, Value>>, Option<Eq<started_at, OffsetDateTime>>, Option<Eq<ended_at, OffsetDateTime>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<workflow_id, Uuid>>, Option<Eq<output_graph, Value>>, Option<Eq<rt_metadata, Value>>, Option<Eq<started_at, OffsetDateTime>>, Option<Eq<ended_at, OffsetDateTime>>) as Insertable<table>>::Values
Construct
Self::Values
Read moreSource§fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
fn insert_into(self, table: T) -> InsertStatement<T, Self::Values>
Insert
self
into a given table. Read moreimpl UndecoratedInsertRecord<table> for WorkflowExecutionCreateInput
Auto Trait Implementations§
impl Freeze for WorkflowExecutionCreateInput
impl RefUnwindSafe for WorkflowExecutionCreateInput
impl Send for WorkflowExecutionCreateInput
impl Sync for WorkflowExecutionCreateInput
impl Unpin for WorkflowExecutionCreateInput
impl UnwindSafe for WorkflowExecutionCreateInput
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<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> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self
to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self
to an expression for Diesel’s query builder. Read moreSource§impl<T, Conn> RunQueryDsl<Conn> for T
impl<T, Conn> RunQueryDsl<Conn> for T
Source§fn execute<'conn, 'query>(
self,
conn: &'conn mut Conn,
) -> <Conn as AsyncConnection>::ExecuteFuture<'conn, 'query>
fn execute<'conn, 'query>( self, conn: &'conn mut Conn, ) -> <Conn as AsyncConnection>::ExecuteFuture<'conn, 'query>
Executes the given command, returning the number of rows affected. Read more
Source§fn load<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>, fn(_: Self::Stream<'conn>) -> TryCollect<Self::Stream<'conn>, Vec<U>>>
fn load<'query, 'conn, U>( self, conn: &'conn mut Conn, ) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>, fn(_: Self::Stream<'conn>) -> TryCollect<Self::Stream<'conn>, Vec<U>>>
Source§fn load_stream<'conn, 'query, U>(
self,
conn: &'conn mut Conn,
) -> Self::LoadFuture<'conn>where
Conn: AsyncConnection,
U: 'conn,
Self: LoadQuery<'query, Conn, U> + 'query,
fn load_stream<'conn, 'query, U>(
self,
conn: &'conn mut Conn,
) -> Self::LoadFuture<'conn>where
Conn: AsyncConnection,
U: 'conn,
Self: LoadQuery<'query, Conn, U> + 'query,
Source§fn get_result<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, Map<StreamFuture<Pin<Box<Self::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<Self::Stream<'conn>>>)) -> Result<U, Error>>, fn(_: Self::Stream<'conn>) -> Map<StreamFuture<Pin<Box<Self::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<Self::Stream<'conn>>>)) -> Result<U, Error>>>
fn get_result<'query, 'conn, U>( self, conn: &'conn mut Conn, ) -> AndThen<Self::LoadFuture<'conn>, Map<StreamFuture<Pin<Box<Self::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<Self::Stream<'conn>>>)) -> Result<U, Error>>, fn(_: Self::Stream<'conn>) -> Map<StreamFuture<Pin<Box<Self::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<Self::Stream<'conn>>>)) -> Result<U, Error>>>
Runs the command, and returns the affected row. Read more
Source§fn get_results<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>, fn(_: Self::Stream<'conn>) -> TryCollect<Self::Stream<'conn>, Vec<U>>>
fn get_results<'query, 'conn, U>( self, conn: &'conn mut Conn, ) -> AndThen<Self::LoadFuture<'conn>, TryCollect<Self::Stream<'conn>, Vec<U>>, fn(_: Self::Stream<'conn>) -> TryCollect<Self::Stream<'conn>, Vec<U>>>
Runs the command, returning an
Vec
with the affected rows. Read moreSource§fn first<'query, 'conn, U>(
self,
conn: &'conn mut Conn,
) -> AndThen<<Self::Output as LoadQuery<'query, Conn, U>>::LoadFuture<'conn>, Map<StreamFuture<Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>)) -> Result<U, Error>>, fn(_: <Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>) -> Map<StreamFuture<Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>)) -> Result<U, Error>>>
fn first<'query, 'conn, U>( self, conn: &'conn mut Conn, ) -> AndThen<<Self::Output as LoadQuery<'query, Conn, U>>::LoadFuture<'conn>, Map<StreamFuture<Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>)) -> Result<U, Error>>, fn(_: <Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>) -> Map<StreamFuture<Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>>, fn(_: (Option<Result<U, Error>>, Pin<Box<<Self::Output as LoadQuery<'query, Conn, U>>::Stream<'conn>>>)) -> Result<U, Error>>>
Attempts to load a single record. Read more