pub struct NewDbEvent {Show 17 fields
pub id: OwnedEventId,
pub sn: i64,
pub ty: String,
pub room_id: OwnedRoomId,
pub depth: i64,
pub topological_ordering: i64,
pub stream_ordering: i64,
pub unrecognized_keys: Option<String>,
pub origin_server_ts: Option<UnixMillis>,
pub received_at: Option<i64>,
pub sender_id: Option<OwnedUserId>,
pub contains_url: bool,
pub worker_id: Option<String>,
pub state_key: Option<String>,
pub is_outlier: bool,
pub soft_failed: bool,
pub rejection_reason: Option<String>,
}Fields§
§id: OwnedEventId§sn: i64§ty: String§room_id: OwnedRoomId§depth: i64§topological_ordering: i64§stream_ordering: i64§unrecognized_keys: Option<String>§origin_server_ts: Option<UnixMillis>§received_at: Option<i64>§sender_id: Option<OwnedUserId>§contains_url: bool§worker_id: Option<String>§state_key: Option<String>§is_outlier: bool§soft_failed: bool§rejection_reason: Option<String>Implementations§
Source§impl NewDbEvent
impl NewDbEvent
pub fn from_canonical_json( id: &EventId, sn: Seqnum, value: &CanonicalJsonObject, ) -> DataResult<Self>
pub fn from_json_value( id: &EventId, sn: Seqnum, value: JsonValue, ) -> DataResult<Self>
Trait Implementations§
Source§impl<'update> AsChangeset for &'update NewDbEvent
impl<'update> AsChangeset for &'update NewDbEvent
Source§type Changeset = <(Grouped<Eq<sn, <&'update i64 as AsExpression<<sn as Expression>::SqlType>>::Expression>>, Grouped<Eq<ty, <&'update String as AsExpression<<ty as Expression>::SqlType>>::Expression>>, Grouped<Eq<room_id, <&'update OwnedRoomId as AsExpression<<room_id as Expression>::SqlType>>::Expression>>, Grouped<Eq<depth, <&'update i64 as AsExpression<<depth as Expression>::SqlType>>::Expression>>, Grouped<Eq<topological_ordering, <&'update i64 as AsExpression<<topological_ordering as Expression>::SqlType>>::Expression>>, Grouped<Eq<stream_ordering, <&'update i64 as AsExpression<<stream_ordering as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<unrecognized_keys, <&'update String as AsExpression<<unrecognized_keys as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<origin_server_ts, <&'update UnixMillis as AsExpression<<origin_server_ts as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<received_at, <&'update i64 as AsExpression<<received_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sender_id, <&'update OwnedUserId as AsExpression<<sender_id as Expression>::SqlType>>::Expression>>>, Grouped<Eq<contains_url, <&'update bool as AsExpression<<contains_url as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<worker_id, <&'update String as AsExpression<<worker_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<state_key, <&'update String as AsExpression<<state_key as Expression>::SqlType>>::Expression>>>, Grouped<Eq<is_outlier, <&'update bool as AsExpression<<is_outlier as Expression>::SqlType>>::Expression>>, Grouped<Eq<soft_failed, <&'update bool as AsExpression<<soft_failed as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<rejection_reason, <&'update String as AsExpression<<rejection_reason as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
type Changeset = <(Grouped<Eq<sn, <&'update i64 as AsExpression<<sn as Expression>::SqlType>>::Expression>>, Grouped<Eq<ty, <&'update String as AsExpression<<ty as Expression>::SqlType>>::Expression>>, Grouped<Eq<room_id, <&'update OwnedRoomId as AsExpression<<room_id as Expression>::SqlType>>::Expression>>, Grouped<Eq<depth, <&'update i64 as AsExpression<<depth as Expression>::SqlType>>::Expression>>, Grouped<Eq<topological_ordering, <&'update i64 as AsExpression<<topological_ordering as Expression>::SqlType>>::Expression>>, Grouped<Eq<stream_ordering, <&'update i64 as AsExpression<<stream_ordering as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<unrecognized_keys, <&'update String as AsExpression<<unrecognized_keys as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<origin_server_ts, <&'update UnixMillis as AsExpression<<origin_server_ts as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<received_at, <&'update i64 as AsExpression<<received_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sender_id, <&'update OwnedUserId as AsExpression<<sender_id as Expression>::SqlType>>::Expression>>>, Grouped<Eq<contains_url, <&'update bool as AsExpression<<contains_url as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<worker_id, <&'update String as AsExpression<<worker_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<state_key, <&'update String as AsExpression<<state_key as Expression>::SqlType>>::Expression>>>, Grouped<Eq<is_outlier, <&'update bool as AsExpression<<is_outlier as Expression>::SqlType>>::Expression>>, Grouped<Eq<soft_failed, <&'update bool as AsExpression<<soft_failed as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<rejection_reason, <&'update String as AsExpression<<rejection_reason as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
The update statement this type represents
Source§fn as_changeset(self) -> <Self as AsChangeset>::Changeset
fn as_changeset(self) -> <Self as AsChangeset>::Changeset
Convert
self into the actual update statement being executedSource§impl AsChangeset for NewDbEvent
impl AsChangeset for NewDbEvent
Source§type Changeset = <(Grouped<Eq<sn, <i64 as AsExpression<<sn as Expression>::SqlType>>::Expression>>, Grouped<Eq<ty, <String as AsExpression<<ty as Expression>::SqlType>>::Expression>>, Grouped<Eq<room_id, <OwnedRoomId as AsExpression<<room_id as Expression>::SqlType>>::Expression>>, Grouped<Eq<depth, <i64 as AsExpression<<depth as Expression>::SqlType>>::Expression>>, Grouped<Eq<topological_ordering, <i64 as AsExpression<<topological_ordering as Expression>::SqlType>>::Expression>>, Grouped<Eq<stream_ordering, <i64 as AsExpression<<stream_ordering as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<unrecognized_keys, <String as AsExpression<<unrecognized_keys as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<origin_server_ts, <UnixMillis as AsExpression<<origin_server_ts as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<received_at, <i64 as AsExpression<<received_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sender_id, <OwnedUserId as AsExpression<<sender_id as Expression>::SqlType>>::Expression>>>, Grouped<Eq<contains_url, <bool as AsExpression<<contains_url as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<worker_id, <String as AsExpression<<worker_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<state_key, <String as AsExpression<<state_key as Expression>::SqlType>>::Expression>>>, Grouped<Eq<is_outlier, <bool as AsExpression<<is_outlier as Expression>::SqlType>>::Expression>>, Grouped<Eq<soft_failed, <bool as AsExpression<<soft_failed as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<rejection_reason, <String as AsExpression<<rejection_reason as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
type Changeset = <(Grouped<Eq<sn, <i64 as AsExpression<<sn as Expression>::SqlType>>::Expression>>, Grouped<Eq<ty, <String as AsExpression<<ty as Expression>::SqlType>>::Expression>>, Grouped<Eq<room_id, <OwnedRoomId as AsExpression<<room_id as Expression>::SqlType>>::Expression>>, Grouped<Eq<depth, <i64 as AsExpression<<depth as Expression>::SqlType>>::Expression>>, Grouped<Eq<topological_ordering, <i64 as AsExpression<<topological_ordering as Expression>::SqlType>>::Expression>>, Grouped<Eq<stream_ordering, <i64 as AsExpression<<stream_ordering as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<unrecognized_keys, <String as AsExpression<<unrecognized_keys as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<origin_server_ts, <UnixMillis as AsExpression<<origin_server_ts as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<received_at, <i64 as AsExpression<<received_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sender_id, <OwnedUserId as AsExpression<<sender_id as Expression>::SqlType>>::Expression>>>, Grouped<Eq<contains_url, <bool as AsExpression<<contains_url as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<worker_id, <String as AsExpression<<worker_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<state_key, <String as AsExpression<<state_key as Expression>::SqlType>>::Expression>>>, Grouped<Eq<is_outlier, <bool as AsExpression<<is_outlier as Expression>::SqlType>>::Expression>>, Grouped<Eq<soft_failed, <bool as AsExpression<<soft_failed as Expression>::SqlType>>::Expression>>, Option<Grouped<Eq<rejection_reason, <String as AsExpression<<rejection_reason as Expression>::SqlType>>::Expression>>>) as AsChangeset>::Changeset
The update statement this type represents
Source§fn as_changeset(self) -> <Self as AsChangeset>::Changeset
fn as_changeset(self) -> <Self as AsChangeset>::Changeset
Convert
self into the actual update statement being executedSource§impl Clone for NewDbEvent
impl Clone for NewDbEvent
Source§fn clone(&self) -> NewDbEvent
fn clone(&self) -> NewDbEvent
Returns a duplicate 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 NewDbEvent
impl Debug for NewDbEvent
Source§impl<'de> Deserialize<'de> for NewDbEvent
impl<'de> Deserialize<'de> for NewDbEvent
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 NewDbEvent
impl<'insert> Insertable<table> for &'insert NewDbEvent
Source§type Values = <(Option<Grouped<Eq<id, <&'insert OwnedEventId as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sn, <&'insert i64 as AsExpression<<sn as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<ty, <&'insert String as AsExpression<<ty as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<room_id, <&'insert OwnedRoomId as AsExpression<<room_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<depth, <&'insert i64 as AsExpression<<depth as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<topological_ordering, <&'insert i64 as AsExpression<<topological_ordering as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<stream_ordering, <&'insert i64 as AsExpression<<stream_ordering as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<unrecognized_keys, <&'insert String as AsExpression<<unrecognized_keys as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<origin_server_ts, <&'insert UnixMillis as AsExpression<<origin_server_ts as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<received_at, <&'insert i64 as AsExpression<<received_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sender_id, <&'insert OwnedUserId as AsExpression<<sender_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<contains_url, <&'insert bool as AsExpression<<contains_url as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<worker_id, <&'insert String as AsExpression<<worker_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<state_key, <&'insert String as AsExpression<<state_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_outlier, <&'insert bool as AsExpression<<is_outlier as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<soft_failed, <&'insert bool as AsExpression<<soft_failed as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rejection_reason, <&'insert String as AsExpression<<rejection_reason as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<id, <&'insert OwnedEventId as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sn, <&'insert i64 as AsExpression<<sn as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<ty, <&'insert String as AsExpression<<ty as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<room_id, <&'insert OwnedRoomId as AsExpression<<room_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<depth, <&'insert i64 as AsExpression<<depth as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<topological_ordering, <&'insert i64 as AsExpression<<topological_ordering as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<stream_ordering, <&'insert i64 as AsExpression<<stream_ordering as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<unrecognized_keys, <&'insert String as AsExpression<<unrecognized_keys as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<origin_server_ts, <&'insert UnixMillis as AsExpression<<origin_server_ts as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<received_at, <&'insert i64 as AsExpression<<received_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sender_id, <&'insert OwnedUserId as AsExpression<<sender_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<contains_url, <&'insert bool as AsExpression<<contains_url as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<worker_id, <&'insert String as AsExpression<<worker_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<state_key, <&'insert String as AsExpression<<state_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_outlier, <&'insert bool as AsExpression<<is_outlier as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<soft_failed, <&'insert bool as AsExpression<<soft_failed as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rejection_reason, <&'insert String as AsExpression<<rejection_reason as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<id, &'insert OwnedEventId>>, Option<Eq<sn, &'insert i64>>, Option<Eq<ty, &'insert String>>, Option<Eq<room_id, &'insert OwnedRoomId>>, Option<Eq<depth, &'insert i64>>, Option<Eq<topological_ordering, &'insert i64>>, Option<Eq<stream_ordering, &'insert i64>>, Option<Eq<unrecognized_keys, &'insert String>>, Option<Eq<origin_server_ts, &'insert UnixMillis>>, Option<Eq<received_at, &'insert i64>>, Option<Eq<sender_id, &'insert OwnedUserId>>, Option<Eq<contains_url, &'insert bool>>, Option<Eq<worker_id, &'insert String>>, Option<Eq<state_key, &'insert String>>, Option<Eq<is_outlier, &'insert bool>>, Option<Eq<soft_failed, &'insert bool>>, Option<Eq<rejection_reason, &'insert String>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<id, &'insert OwnedEventId>>, Option<Eq<sn, &'insert i64>>, Option<Eq<ty, &'insert String>>, Option<Eq<room_id, &'insert OwnedRoomId>>, Option<Eq<depth, &'insert i64>>, Option<Eq<topological_ordering, &'insert i64>>, Option<Eq<stream_ordering, &'insert i64>>, Option<Eq<unrecognized_keys, &'insert String>>, Option<Eq<origin_server_ts, &'insert UnixMillis>>, Option<Eq<received_at, &'insert i64>>, Option<Eq<sender_id, &'insert OwnedUserId>>, Option<Eq<contains_url, &'insert bool>>, Option<Eq<worker_id, &'insert String>>, Option<Eq<state_key, &'insert String>>, Option<Eq<is_outlier, &'insert bool>>, Option<Eq<soft_failed, &'insert bool>>, Option<Eq<rejection_reason, &'insert String>>) 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 NewDbEvent
impl Insertable<table> for NewDbEvent
Source§type Values = <(Option<Grouped<Eq<id, <OwnedEventId as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sn, <i64 as AsExpression<<sn as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<ty, <String as AsExpression<<ty as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<room_id, <OwnedRoomId as AsExpression<<room_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<depth, <i64 as AsExpression<<depth as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<topological_ordering, <i64 as AsExpression<<topological_ordering as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<stream_ordering, <i64 as AsExpression<<stream_ordering as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<unrecognized_keys, <String as AsExpression<<unrecognized_keys as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<origin_server_ts, <UnixMillis as AsExpression<<origin_server_ts as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<received_at, <i64 as AsExpression<<received_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sender_id, <OwnedUserId as AsExpression<<sender_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<contains_url, <bool as AsExpression<<contains_url as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<worker_id, <String as AsExpression<<worker_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<state_key, <String as AsExpression<<state_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_outlier, <bool as AsExpression<<is_outlier as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<soft_failed, <bool as AsExpression<<soft_failed as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rejection_reason, <String as AsExpression<<rejection_reason as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<id, <OwnedEventId as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sn, <i64 as AsExpression<<sn as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<ty, <String as AsExpression<<ty as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<room_id, <OwnedRoomId as AsExpression<<room_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<depth, <i64 as AsExpression<<depth as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<topological_ordering, <i64 as AsExpression<<topological_ordering as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<stream_ordering, <i64 as AsExpression<<stream_ordering as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<unrecognized_keys, <String as AsExpression<<unrecognized_keys as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<origin_server_ts, <UnixMillis as AsExpression<<origin_server_ts as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<received_at, <i64 as AsExpression<<received_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<sender_id, <OwnedUserId as AsExpression<<sender_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<contains_url, <bool as AsExpression<<contains_url as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<worker_id, <String as AsExpression<<worker_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<state_key, <String as AsExpression<<state_key as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<is_outlier, <bool as AsExpression<<is_outlier as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<soft_failed, <bool as AsExpression<<soft_failed as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<rejection_reason, <String as AsExpression<<rejection_reason as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<id, OwnedEventId>>, Option<Eq<sn, i64>>, Option<Eq<ty, String>>, Option<Eq<room_id, OwnedRoomId>>, Option<Eq<depth, i64>>, Option<Eq<topological_ordering, i64>>, Option<Eq<stream_ordering, i64>>, Option<Eq<unrecognized_keys, String>>, Option<Eq<origin_server_ts, UnixMillis>>, Option<Eq<received_at, i64>>, Option<Eq<sender_id, OwnedUserId>>, Option<Eq<contains_url, bool>>, Option<Eq<worker_id, String>>, Option<Eq<state_key, String>>, Option<Eq<is_outlier, bool>>, Option<Eq<soft_failed, bool>>, Option<Eq<rejection_reason, String>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<id, OwnedEventId>>, Option<Eq<sn, i64>>, Option<Eq<ty, String>>, Option<Eq<room_id, OwnedRoomId>>, Option<Eq<depth, i64>>, Option<Eq<topological_ordering, i64>>, Option<Eq<stream_ordering, i64>>, Option<Eq<unrecognized_keys, String>>, Option<Eq<origin_server_ts, UnixMillis>>, Option<Eq<received_at, i64>>, Option<Eq<sender_id, OwnedUserId>>, Option<Eq<contains_url, bool>>, Option<Eq<worker_id, String>>, Option<Eq<state_key, String>>, Option<Eq<is_outlier, bool>>, Option<Eq<soft_failed, bool>>, Option<Eq<rejection_reason, String>>) 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 NewDbEvent
Auto Trait Implementations§
impl Freeze for NewDbEvent
impl RefUnwindSafe for NewDbEvent
impl Send for NewDbEvent
impl Sync for NewDbEvent
impl Unpin for NewDbEvent
impl UnwindSafe for NewDbEvent
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, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
Source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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> 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> 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 more