pub struct BatchAggregateLookupInfo {
pub cache_key: String,
pub outer_column_lower: String,
pub outer_qualified_lower: Option<String>,
pub is_count: bool,
}Expand description
Pre-computed info for batch aggregate lookups to avoid per-row allocations.
Fields§
§cache_key: StringThe cache key for the batch aggregate results
outer_column_lower: StringThe outer column name (lowercase) to look up in outer_row
outer_qualified_lower: Option<String>Optional qualified outer column name (e.g., “u.id”)
is_count: boolWhether this is a COUNT expression (returns 0 for missing keys)
Trait Implementations§
Source§impl Clone for BatchAggregateLookupInfo
impl Clone for BatchAggregateLookupInfo
Source§fn clone(&self) -> BatchAggregateLookupInfo
fn clone(&self) -> BatchAggregateLookupInfo
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 BatchAggregateLookupInfo
impl RefUnwindSafe for BatchAggregateLookupInfo
impl Send for BatchAggregateLookupInfo
impl Sync for BatchAggregateLookupInfo
impl Unpin for BatchAggregateLookupInfo
impl UnsafeUnpin for BatchAggregateLookupInfo
impl UnwindSafe for BatchAggregateLookupInfo
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> CompactArcDrop for T
impl<T> CompactArcDrop for T
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