pub struct QueryOpts {
pub sessions: Option<Vec<String>>,
pub timeout_ms: u64,
pub limit: usize,
}Expand description
What a caller asked for beyond the SQL itself.
Fields§
§sessions: Option<Vec<String>>The streams $sessions expands to. None is the session’s own
stream and nothing else; an empty list is refused, because a set that
selects nothing is a mistake rather than a request.
timeout_ms: u64How long the query may run. Must be positive: a zero timeout would be a query that is interrupted before it starts, and “no timeout at all” is not on offer.
limit: usizeHow many rows to return before reporting a cut.
Trait Implementations§
impl StructuralPartialEq for QueryOpts
Auto Trait Implementations§
impl Freeze for QueryOpts
impl RefUnwindSafe for QueryOpts
impl Send for QueryOpts
impl Sync for QueryOpts
impl Unpin for QueryOpts
impl UnsafeUnpin for QueryOpts
impl UnwindSafe for QueryOpts
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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