pub struct LogicalTable {
pub alias: String,
pub data_transforms: Option<Vec<TransformOperation>>,
pub source: LogicalTableSource,
}
Expand description
A logical table is a unit that joins and that data transformations operate on. A logical table has a source, which can be either a physical table or result of a join. When a logical table points to a physical table, the logical table acts as a mutable copy of that physical table through transform operations.
Fields§
§alias: String
A display name for the logical table.
data_transforms: Option<Vec<TransformOperation>>
Transform operations that act on this logical table.
source: LogicalTableSource
Source of this logical table.
Trait Implementations§
Source§impl Clone for LogicalTable
impl Clone for LogicalTable
Source§fn clone(&self) -> LogicalTable
fn clone(&self) -> LogicalTable
Returns a copy 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 LogicalTable
impl Debug for LogicalTable
Source§impl Default for LogicalTable
impl Default for LogicalTable
Source§fn default() -> LogicalTable
fn default() -> LogicalTable
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LogicalTable
impl<'de> Deserialize<'de> for LogicalTable
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 LogicalTable
impl PartialEq for LogicalTable
Source§impl Serialize for LogicalTable
impl Serialize for LogicalTable
impl StructuralPartialEq for LogicalTable
Auto Trait Implementations§
impl Freeze for LogicalTable
impl RefUnwindSafe for LogicalTable
impl Send for LogicalTable
impl Sync for LogicalTable
impl Unpin for LogicalTable
impl UnwindSafe for LogicalTable
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