Skip to main content

LoadQueryResult

Enum LoadQueryResult 

Source
pub enum LoadQueryResult<E: EntityKind> {
    Rows(EntityResponse<E>),
    Grouped(PagedGroupedExecutionWithTrace),
}
Expand description

LoadQueryResult

Unified fluent load execution payload for scalar and grouped query shapes. Scalar queries materialize typed entity rows. Grouped queries materialize grouped rows plus continuation metadata.

Variants§

Implementations§

Source§

impl<E: EntityKind> LoadQueryResult<E>

Source

pub fn count(&self) -> u32

Return the number of emitted rows or groups.

Source

pub fn is_empty(&self) -> bool

Return whether no rows or groups were emitted.

Source

pub fn into_rows(self) -> Result<EntityResponse<E>, QueryError>

Consume this result and require scalar entity rows.

Source

pub fn into_grouped(self) -> Result<PagedGroupedExecutionWithTrace, QueryError>

Consume this result and require grouped rows.

Trait Implementations§

Source§

impl<E: Debug + EntityKind> Debug for LoadQueryResult<E>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<E> Freeze for LoadQueryResult<E>

§

impl<E> RefUnwindSafe for LoadQueryResult<E>

§

impl<E> Send for LoadQueryResult<E>
where E: Send, <E as EntityKey>::Key: Send,

§

impl<E> Sync for LoadQueryResult<E>
where E: Sync, <E as EntityKey>::Key: Sync,

§

impl<E> Unpin for LoadQueryResult<E>
where E: Unpin, <E as EntityKey>::Key: Unpin,

§

impl<E> UnsafeUnpin for LoadQueryResult<E>

§

impl<E> UnwindSafe for LoadQueryResult<E>
where E: UnwindSafe, <E as EntityKey>::Key: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V