Enum polars_plan::dsl::FunctionExpr
source · [−]pub enum FunctionExpr {
Show 28 variants
NullCount,
Pow,
Hash(u64, u64, u64, u64),
IsIn,
ArgWhere,
SearchSorted,
StringExpr(StringFunction),
TemporalExpr(TemporalFunction),
DateOffset(Duration),
Trigonometry(TrigonometricFunction),
Sign,
FillNull {
super_type: DataType,
},
RollingSkew {
window_size: usize,
bias: bool,
},
ShiftAndFill {
periods: i64,
},
Nan(NanFunction),
Clip {
min: Option<AnyValue<'static>>,
max: Option<AnyValue<'static>>,
},
ListExpr(ListFunction),
StructExpr(StructFunction),
TopK {
k: usize,
reverse: bool,
},
Shift(i64),
Reverse,
IsNull,
IsNotNull,
Not,
IsUnique,
IsDuplicated,
Coalesce,
ShrinkType,
}
Variants
NullCount
Pow
Hash(u64, u64, u64, u64)
IsIn
ArgWhere
SearchSorted
StringExpr(StringFunction)
TemporalExpr(TemporalFunction)
DateOffset(Duration)
Trigonometry(TrigonometricFunction)
Sign
FillNull
Fields
super_type: DataType
RollingSkew
ShiftAndFill
Fields
periods: i64
Nan(NanFunction)
Clip
ListExpr(ListFunction)
StructExpr(StructFunction)
TopK
Shift(i64)
Reverse
IsNull
IsNotNull
Not
IsUnique
IsDuplicated
Coalesce
ShrinkType
Trait Implementations
sourceimpl Clone for FunctionExpr
impl Clone for FunctionExpr
sourcefn clone(&self) -> FunctionExpr
fn clone(&self) -> FunctionExpr
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for FunctionExpr
impl Debug for FunctionExpr
sourceimpl<'de> Deserialize<'de> for FunctionExpr
impl<'de> Deserialize<'de> for FunctionExpr
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
sourceimpl Display for FunctionExpr
impl Display for FunctionExpr
sourceimpl From<FunctionExpr> for SpecialEq<Arc<dyn SeriesUdf>>
impl From<FunctionExpr> for SpecialEq<Arc<dyn SeriesUdf>>
sourcefn from(func: FunctionExpr) -> Self
fn from(func: FunctionExpr) -> Self
Converts to this type from the input type.
sourceimpl Hash for FunctionExpr
impl Hash for FunctionExpr
sourceimpl PartialEq<FunctionExpr> for FunctionExpr
impl PartialEq<FunctionExpr> for FunctionExpr
sourcefn eq(&self, other: &FunctionExpr) -> bool
fn eq(&self, other: &FunctionExpr) -> bool
sourceimpl Serialize for FunctionExpr
impl Serialize for FunctionExpr
impl Eq for FunctionExpr
impl StructuralEq for FunctionExpr
impl StructuralPartialEq for FunctionExpr
Auto Trait Implementations
impl !RefUnwindSafe for FunctionExpr
impl Send for FunctionExpr
impl Sync for FunctionExpr
impl Unpin for FunctionExpr
impl !UnwindSafe for FunctionExpr
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<T> CallHasher for Twhere
T: Hash + ?Sized,
impl<T> CallHasher for Twhere
T: Hash + ?Sized,
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.