Struct prql_compiler::semantic::Frame
source · [−]pub struct Frame {
pub columns: Vec<FrameColumn>,
pub sort: Vec<ColumnSort<usize>>,
pub tables: Vec<usize>,
}
Expand description
Represents the object that is manipulated by the pipeline transforms. Similar to a view in a database or a data frame.
Fields
columns: Vec<FrameColumn>
sort: Vec<ColumnSort<usize>>
tables: Vec<usize>
Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Frame
impl<'de> Deserialize<'de> for Frame
sourcefn 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
impl Eq for Frame
impl StructuralEq for Frame
impl StructuralPartialEq for Frame
Auto Trait Implementations
impl RefUnwindSafe for Frame
impl Send for Frame
impl Sync for Frame
impl Unpin for Frame
impl UnwindSafe for Frame
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.