pub struct TypedProjectionRepository { /* private fields */ }Implementations§
Source§impl TypedProjectionRepository
impl TypedProjectionRepository
pub fn new(pool: PgPool) -> Self
Sourcepub async fn upsert_all(
&self,
conn: &mut PgConnection,
projections: &TypedProjections,
) -> Result<TypedProjectionCounts, DomainError>
pub async fn upsert_all( &self, conn: &mut PgConnection, projections: &TypedProjections, ) -> Result<TypedProjectionCounts, DomainError>
Upsert every typed projection produced for a single document. Run inside the import transaction.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for TypedProjectionRepository
impl !UnwindSafe for TypedProjectionRepository
impl Freeze for TypedProjectionRepository
impl Send for TypedProjectionRepository
impl Sync for TypedProjectionRepository
impl Unpin for TypedProjectionRepository
impl UnsafeUnpin for TypedProjectionRepository
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> 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