pub struct SQLFunctionResultLayout {
pub kind: SQLFunctionResultKind,
pub declared_type: ColumnType,
pub source_record: Option<Vec<Option<ColumnType>>>,
pub columns: Option<Vec<SQLFunctionResultColumn>>,
}Expand description
The SQL-owned result decision. A lone row value is distinct from a tuple whose individual columns need assignment coercion. Domains remain scalar, even when their base type is composite.
Fields§
§kind: SQLFunctionResultKind§declared_type: ColumnType§source_record: Option<Vec<Option<ColumnType>>>Descriptor of a lone returned row, captured before the statement executes.
columns: Option<Vec<SQLFunctionResultColumn>>Named composite attributes or OUT parameters; absent for scalar and unspecified record results.
Trait Implementations§
Source§impl Clone for SQLFunctionResultLayout
impl Clone for SQLFunctionResultLayout
Source§impl Debug for SQLFunctionResultLayout
impl Debug for SQLFunctionResultLayout
impl Eq for SQLFunctionResultLayout
Source§impl PartialEq for SQLFunctionResultLayout
impl PartialEq for SQLFunctionResultLayout
impl StructuralPartialEq for SQLFunctionResultLayout
Auto Trait Implementations§
impl Freeze for SQLFunctionResultLayout
impl RefUnwindSafe for SQLFunctionResultLayout
impl Send for SQLFunctionResultLayout
impl Sync for SQLFunctionResultLayout
impl Unpin for SQLFunctionResultLayout
impl UnsafeUnpin for SQLFunctionResultLayout
impl UnwindSafe for SQLFunctionResultLayout
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,
impl<T> ErasedDestructor for Twhere
T: 'static,
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