Struct prqlc::ir::pl::TransformCall
source · pub struct TransformCall {
pub input: Box<Expr>,
pub kind: Box<TransformKind>,
pub partition: Option<Box<Expr>>,
pub frame: WindowFrame,
pub sort: Vec<ColumnSort>,
}
Expand description
FuncCall with better typing. Returns the modified table.
Fields§
§input: Box<Expr>
§kind: Box<TransformKind>
§partition: Option<Box<Expr>>
Grouping of values in columns
frame: WindowFrame
Windowing frame of columns
sort: Vec<ColumnSort>
Windowing order of columns
Implementations§
source§impl TransformCall
impl TransformCall
pub fn infer_lineage(&self) -> Result<Lineage>
Trait Implementations§
source§impl Clone for TransformCall
impl Clone for TransformCall
source§fn clone(&self) -> TransformCall
fn clone(&self) -> TransformCall
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 TransformCall
impl Debug for TransformCall
source§impl<'de> Deserialize<'de> for TransformCall
impl<'de> Deserialize<'de> for TransformCall
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 TransformCall
impl PartialEq for TransformCall
source§fn eq(&self, other: &TransformCall) -> bool
fn eq(&self, other: &TransformCall) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for TransformCall
impl Serialize for TransformCall
impl StructuralPartialEq for TransformCall
Auto Trait Implementations§
impl RefUnwindSafe for TransformCall
impl Send for TransformCall
impl Sync for TransformCall
impl Unpin for TransformCall
impl UnwindSafe for TransformCall
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