pub struct FactTableMetadata {
pub table_name: String,
pub measures: Vec<MeasureColumn>,
pub dimensions: DimensionColumn,
pub denormalized_filters: Vec<FilterColumn>,
pub calendar_dimensions: Vec<CalendarDimension>,
}Expand description
Metadata about a fact table structure
Fields§
§table_name: StringTable name (e.g., “tf_sales”)
measures: Vec<MeasureColumn>Measures (aggregatable numeric columns)
dimensions: DimensionColumnDimension column (JSONB)
denormalized_filters: Vec<FilterColumn>Denormalized filter columns
calendar_dimensions: Vec<CalendarDimension>Calendar dimensions for optimized temporal aggregations
Trait Implementations§
Source§impl Clone for FactTableMetadata
impl Clone for FactTableMetadata
Source§fn clone(&self) -> FactTableMetadata
fn clone(&self) -> FactTableMetadata
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 moreSource§impl Debug for FactTableMetadata
impl Debug for FactTableMetadata
Source§impl<'de> Deserialize<'de> for FactTableMetadata
impl<'de> Deserialize<'de> for FactTableMetadata
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 FactTableMetadata
impl PartialEq for FactTableMetadata
Source§impl Serialize for FactTableMetadata
impl Serialize for FactTableMetadata
impl StructuralPartialEq for FactTableMetadata
Auto Trait Implementations§
impl Freeze for FactTableMetadata
impl RefUnwindSafe for FactTableMetadata
impl Send for FactTableMetadata
impl Sync for FactTableMetadata
impl Unpin for FactTableMetadata
impl UnsafeUnpin for FactTableMetadata
impl UnwindSafe for FactTableMetadata
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