pub struct OneOffQueryResponse<F>where
F: WebsocketFormat,{
pub message_id: Box<[u8]>,
pub error: Option<Box<str>>,
pub tables: Box<[OneOffTable<F>]>,
pub total_host_execution_duration: TimeDuration,
}Expand description
A response to a OneOffQuery.
Will contain either one error or some number of response rows.
At most one of these messages will be sent in reply to any query.
The messageId will be identical to the one sent in the original query.
Fields§
§message_id: Box<[u8]>§error: Option<Box<str>>If query compilation or evaluation errored, an error message.
tables: Box<[OneOffTable<F>]>If query compilation and evaluation succeeded, a set of resulting rows, grouped by table.
total_host_execution_duration: TimeDurationThe total duration of query compilation and evaluation on the server, in microseconds.
Trait Implementations§
Source§impl<F> Debug for OneOffQueryResponse<F>where
F: Debug + WebsocketFormat,
impl<F> Debug for OneOffQueryResponse<F>where
F: Debug + WebsocketFormat,
Source§impl<'de, F> Deserialize<'de> for OneOffQueryResponse<F>where
F: WebsocketFormat + Deserialize<'de>,
impl<'de, F> Deserialize<'de> for OneOffQueryResponse<F>where
F: WebsocketFormat + Deserialize<'de>,
Source§fn deserialize<D>(
deserializer: D,
) -> Result<OneOffQueryResponse<F>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<OneOffQueryResponse<F>, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given
deserializer.Source§impl<F> From<OneOffQueryResponse<F>> for ServerMessage<F>where
F: WebsocketFormat,
impl<F> From<OneOffQueryResponse<F>> for ServerMessage<F>where
F: WebsocketFormat,
Source§fn from(original: OneOffQueryResponse<F>) -> ServerMessage<F>
fn from(original: OneOffQueryResponse<F>) -> ServerMessage<F>
Converts to this type from the input type.
Source§impl<F> Serialize for OneOffQueryResponse<F>where
F: WebsocketFormat + Serialize,
impl<F> Serialize for OneOffQueryResponse<F>where
F: WebsocketFormat + Serialize,
Source§fn serialize<S>(
&self,
__serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
__serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize
self in the data format of S using the provided serializer.Source§impl<F> SpacetimeType for OneOffQueryResponse<F>where
F: WebsocketFormat + SpacetimeType + 'static,
impl<F> SpacetimeType for OneOffQueryResponse<F>where
F: WebsocketFormat + SpacetimeType + 'static,
Source§fn make_type<S>(__typespace: &mut S) -> AlgebraicTypewhere
S: TypespaceBuilder,
fn make_type<S>(__typespace: &mut S) -> AlgebraicTypewhere
S: TypespaceBuilder,
Returns an
AlgebraicType representing the type for Self in SATS
and in the typing context in typespace. This is used by the
automatic type registration system in Rust modules. Read moreAuto Trait Implementations§
impl<F> Freeze for OneOffQueryResponse<F>
impl<F> RefUnwindSafe for OneOffQueryResponse<F>
impl<F> Send for OneOffQueryResponse<F>
impl<F> Sync for OneOffQueryResponse<F>
impl<F> Unpin for OneOffQueryResponse<F>
impl<F> UnwindSafe for OneOffQueryResponse<F>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> Satn for T
impl<T> Satn for T
Source§fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
Formats the value using the SATN data format into the formatter
f.Source§fn fmt_psql(
&self,
f: &mut Formatter<'_>,
ty: &PsqlType<'_>,
) -> Result<(), Error>
fn fmt_psql( &self, f: &mut Formatter<'_>, ty: &PsqlType<'_>, ) -> Result<(), Error>
Formats the value using the postgres SATN(PsqlFormatter { f }, /* PsqlType */) formatter
f.Source§fn to_satn(&self) -> String
fn to_satn(&self) -> String
Formats the value using the SATN data format into the returned
String.Source§fn to_satn_pretty(&self) -> String
fn to_satn_pretty(&self) -> String
Pretty prints the value using the SATN data format into the returned
String.