pub struct UnifiedResult {
pub columns: Vec<String>,
pub records: Vec<UnifiedRecord>,
pub stats: QueryStats,
pub pre_serialized_json: Option<String>,
}Expand description
Result of a unified query
Fields§
§columns: Vec<String>Column names for table data
records: Vec<UnifiedRecord>Result records
stats: QueryStatsQuery statistics
pre_serialized_json: Option<String>Pre-serialized JSON for fast-path queries (bypasses record-to-JSON conversion)
Implementations§
Source§impl UnifiedResult
impl UnifiedResult
Sourcepub fn empty() -> UnifiedResult
pub fn empty() -> UnifiedResult
Create an empty result
Sourcepub fn with_columns(columns: Vec<String>) -> UnifiedResult
pub fn with_columns(columns: Vec<String>) -> UnifiedResult
Create a result with columns
Sourcepub fn push(&mut self, record: UnifiedRecord)
pub fn push(&mut self, record: UnifiedRecord)
Add a record
Trait Implementations§
Source§impl Clone for UnifiedResult
impl Clone for UnifiedResult
Source§fn clone(&self) -> UnifiedResult
fn clone(&self) -> UnifiedResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UnifiedResult
impl Debug for UnifiedResult
Source§impl Default for UnifiedResult
impl Default for UnifiedResult
Source§fn default() -> UnifiedResult
fn default() -> UnifiedResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for UnifiedResult
impl RefUnwindSafe for UnifiedResult
impl Send for UnifiedResult
impl Sync for UnifiedResult
impl Unpin for UnifiedResult
impl UnsafeUnpin for UnifiedResult
impl UnwindSafe for UnifiedResult
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request