pub struct SochResult {
pub table: String,
pub columns: Vec<String>,
pub rows: Vec<Vec<SochValue>>,
}Expand description
Query result in TOON format
Fields§
§table: StringTable name
columns: Vec<String>Column names
rows: Vec<Vec<SochValue>>Rows of values
Implementations§
Source§impl SochResult
impl SochResult
Sourcepub fn to_soch_string(&self) -> String
pub fn to_soch_string(&self) -> String
Format as TOON string
Example output:
users[2]{id,name}:
1,Alice
2,BobSourcepub fn column_count(&self) -> usize
pub fn column_count(&self) -> usize
Number of columns
Trait Implementations§
Source§impl Clone for SochResult
impl Clone for SochResult
Source§fn clone(&self) -> SochResult
fn clone(&self) -> SochResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for SochResult
impl RefUnwindSafe for SochResult
impl Send for SochResult
impl Sync for SochResult
impl Unpin for SochResult
impl UnsafeUnpin for SochResult
impl UnwindSafe for SochResult
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