Enum polars_plan::dsl::FunctionExpr
source · pub enum FunctionExpr {
Show 30 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,
Diff(usize, NullBehavior),
Interpolate(InterpolationMethod),
}Variants§
NullCount
Pow
Hash(u64, u64, u64, u64)
IsIn
ArgWhere
SearchSorted
StringExpr(StringFunction)
TemporalExpr(TemporalFunction)
DateOffset(Duration)
Trigonometry(TrigonometricFunction)
Sign
FillNull
RollingSkew
ShiftAndFill
Nan(NanFunction)
Clip
ListExpr(ListFunction)
StructExpr(StructFunction)
TopK
Shift(i64)
Reverse
IsNull
IsNotNull
Not
IsUnique
IsDuplicated
Coalesce
ShrinkType
Diff(usize, NullBehavior)
Interpolate(InterpolationMethod)
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<'de> Deserialize<'de> for FunctionExpr
impl<'de> Deserialize<'de> for FunctionExpr
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 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 ==.source§impl 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§
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.§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,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more