pub struct IntermediateFactTable {
pub table_name: String,
pub measures: Vec<IntermediateMeasure>,
pub dimensions: IntermediateDimensions,
pub denormalized_filters: Vec<IntermediateFilter>,
pub native_measures: HashMap<String, String>,
pub native_dimension_mapping: HashMap<String, String>,
}Expand description
Fact table definition in intermediate format (Analytics)
Fields§
§table_name: StringName of the fact table
measures: Vec<IntermediateMeasure>Measure columns (numeric aggregates)
dimensions: IntermediateDimensionsDimension metadata
denormalized_filters: Vec<IntermediateFilter>Denormalized filter columns
native_measures: HashMap<String, String>Maps JSONB measure paths to flat SQL column names for pre-aggregated views
native_dimension_mapping: HashMap<String, String>Maps deep JSONB dimension paths to flat SQL column names for GROUP BY
Trait Implementations§
Source§impl Clone for IntermediateFactTable
impl Clone for IntermediateFactTable
Source§fn clone(&self) -> IntermediateFactTable
fn clone(&self) -> IntermediateFactTable
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 IntermediateFactTable
impl Debug for IntermediateFactTable
Source§impl<'de> Deserialize<'de> for IntermediateFactTable
impl<'de> Deserialize<'de> for IntermediateFactTable
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for IntermediateFactTable
impl PartialEq for IntermediateFactTable
Source§fn eq(&self, other: &IntermediateFactTable) -> bool
fn eq(&self, other: &IntermediateFactTable) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for IntermediateFactTable
impl Serialize for IntermediateFactTable
impl Eq for IntermediateFactTable
impl StructuralPartialEq for IntermediateFactTable
Auto Trait Implementations§
impl Freeze for IntermediateFactTable
impl RefUnwindSafe for IntermediateFactTable
impl Send for IntermediateFactTable
impl Sync for IntermediateFactTable
impl Unpin for IntermediateFactTable
impl UnsafeUnpin for IntermediateFactTable
impl UnwindSafe for IntermediateFactTable
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.