pub struct DbSession {
pub id: i64,
pub user_id: OwnedUserId,
pub session_id: String,
pub value: Value,
pub expired_at: i64,
pub created_at: UnixMillis,
}Fields§
§id: i64§user_id: OwnedUserId§session_id: String§value: Value§expired_at: i64§created_at: UnixMillisTrait Implementations§
Source§impl<'ident> Identifiable for &'ident DbSession
impl<'ident> Identifiable for &'ident DbSession
Source§impl<'insert> Insertable<table> for &'insert DbSession
impl<'insert> Insertable<table> for &'insert DbSession
Source§type Values = <(Option<Grouped<Eq<id, <&'insert i64 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<user_id, <&'insert OwnedUserId as AsExpression<<user_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<session_id, <&'insert String as AsExpression<<session_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<value, <&'insert Value as AsExpression<<value as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<expired_at, <&'insert i64 as AsExpression<<expired_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<created_at, <&'insert UnixMillis as AsExpression<<created_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<id, <&'insert i64 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<user_id, <&'insert OwnedUserId as AsExpression<<user_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<session_id, <&'insert String as AsExpression<<session_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<value, <&'insert Value as AsExpression<<value as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<expired_at, <&'insert i64 as AsExpression<<expired_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<created_at, <&'insert UnixMillis as AsExpression<<created_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<id, &'insert i64>>, Option<Eq<user_id, &'insert OwnedUserId>>, Option<Eq<session_id, &'insert String>>, Option<Eq<value, &'insert Value>>, Option<Eq<expired_at, &'insert i64>>, Option<Eq<created_at, &'insert UnixMillis>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<id, &'insert i64>>, Option<Eq<user_id, &'insert OwnedUserId>>, Option<Eq<session_id, &'insert String>>, Option<Eq<value, &'insert Value>>, Option<Eq<expired_at, &'insert i64>>, Option<Eq<created_at, &'insert UnixMillis>>) 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 DbSession
impl Insertable<table> for DbSession
Source§type Values = <(Option<Grouped<Eq<id, <i64 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<user_id, <OwnedUserId as AsExpression<<user_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<session_id, <String as AsExpression<<session_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<value, <Value as AsExpression<<value as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<expired_at, <i64 as AsExpression<<expired_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<created_at, <UnixMillis as AsExpression<<created_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
type Values = <(Option<Grouped<Eq<id, <i64 as AsExpression<<id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<user_id, <OwnedUserId as AsExpression<<user_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<session_id, <String as AsExpression<<session_id as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<value, <Value as AsExpression<<value as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<expired_at, <i64 as AsExpression<<expired_at as Expression>::SqlType>>::Expression>>>, Option<Grouped<Eq<created_at, <UnixMillis as AsExpression<<created_at as Expression>::SqlType>>::Expression>>>) as Insertable<table>>::Values
The
VALUES clause to insert these records Read moreSource§fn values(
self,
) -> <(Option<Eq<id, i64>>, Option<Eq<user_id, OwnedUserId>>, Option<Eq<session_id, String>>, Option<Eq<value, Value>>, Option<Eq<expired_at, i64>>, Option<Eq<created_at, UnixMillis>>) as Insertable<table>>::Values
fn values( self, ) -> <(Option<Eq<id, i64>>, Option<Eq<user_id, OwnedUserId>>, Option<Eq<session_id, String>>, Option<Eq<value, Value>>, Option<Eq<expired_at, i64>>, Option<Eq<created_at, UnixMillis>>) 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 DbSession
Auto Trait Implementations§
impl Freeze for DbSession
impl RefUnwindSafe for DbSession
impl Send for DbSession
impl Sync for DbSession
impl Unpin for DbSession
impl UnwindSafe for DbSession
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