pub struct SearchArguments { /* private fields */ }Expand description
In this container, we keep track of parameterized subscription queries. This is used to prune unnecessary queries during subscription evaluation.
TODO: This container is populated on initial subscription. Ideally this information would be stored in the datastore, but because subscriptions are evaluated using a read only tx, we have to manage this memory separately.
If we stored this information in the datastore, we could encode pruning logic in the execution plan itself.
Trait Implementations§
Source§impl Debug for SearchArguments
impl Debug for SearchArguments
Source§impl Default for SearchArguments
impl Default for SearchArguments
Source§fn default() -> SearchArguments
fn default() -> SearchArguments
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SearchArguments
impl RefUnwindSafe for SearchArguments
impl Send for SearchArguments
impl Sync for SearchArguments
impl Unpin for SearchArguments
impl UnwindSafe for SearchArguments
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> 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