Enum polars_plan::dsl::FunctionExpr
source · pub enum FunctionExpr {
Show 24 variants
NullCount,
Pow,
IsIn,
ArgWhere,
StringExpr(StringFunction),
BinaryExpr(BinaryFunction),
TemporalExpr(TemporalFunction),
FillNull {
super_type: DataType,
},
ShiftAndFill {
periods: i64,
},
Nan(NanFunction),
Clip {
min: Option<AnyValue<'static>>,
max: Option<AnyValue<'static>>,
},
ListExpr(ListFunction),
StructExpr(StructFunction),
Shift(i64),
Reverse,
IsNull,
IsNotNull,
Not,
IsUnique,
IsDuplicated,
Coalesce,
ShrinkType,
Diff(usize, NullBehavior),
Interpolate(InterpolationMethod),
}
Variants§
NullCount
Pow
IsIn
Available on crate feature
is_in
only.ArgWhere
Available on crate feature
arg_where
only.StringExpr(StringFunction)
Available on crate feature
strings
only.BinaryExpr(BinaryFunction)
Available on crate feature
dtype-binary
only.TemporalExpr(TemporalFunction)
Available on crate feature
temporal
only.FillNull
ShiftAndFill
Nan(NanFunction)
Clip
Available on crate feature
round_series
only.ListExpr(ListFunction)
StructExpr(StructFunction)
Available on crate feature
dtype-struct
only.Shift(i64)
Reverse
IsNull
IsNotNull
Not
IsUnique
IsDuplicated
Coalesce
ShrinkType
Diff(usize, NullBehavior)
Available on crate feature
diff
only.Interpolate(InterpolationMethod)
Available on crate feature
interpolate
only.Trait Implementations§
source§impl Clone for FunctionExpr
impl Clone for FunctionExpr
source§fn clone(&self) -> FunctionExpr
fn clone(&self) -> FunctionExpr
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 FunctionExpr
impl Debug for FunctionExpr
source§impl Display for FunctionExpr
impl Display for FunctionExpr
source§impl From<FunctionExpr> for SpecialEq<Arc<dyn SeriesUdf>>
impl From<FunctionExpr> for SpecialEq<Arc<dyn SeriesUdf>>
source§fn from(func: FunctionExpr) -> Self
fn from(func: FunctionExpr) -> Self
Converts to this type from the input type.
source§impl Hash for FunctionExpr
impl Hash for FunctionExpr
source§impl PartialEq<FunctionExpr> for FunctionExpr
impl PartialEq<FunctionExpr> for FunctionExpr
source§fn eq(&self, other: &FunctionExpr) -> bool
fn eq(&self, other: &FunctionExpr) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.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§
source§impl<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,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.