pub struct PercentileFunc;Trait Implementations§
Source§impl AggregateFunction for PercentileFunc
impl AggregateFunction for PercentileFunc
Source§type State = PercentileState
type State = PercentileState
The per-group accumulator type.
Source§fn initial_state(&self) -> Self::State
fn initial_state(&self) -> Self::State
Create a fresh accumulator (zero/identity state).
Source§fn step(&self, state: &mut Self::State, args: &[SqliteValue]) -> Result<()>
fn step(&self, state: &mut Self::State, args: &[SqliteValue]) -> Result<()>
Process one row, updating the accumulator.
Source§fn finalize(&self, state: Self::State) -> Result<SqliteValue>
fn finalize(&self, state: Self::State) -> Result<SqliteValue>
Consume the accumulator and produce the final result.
Source§fn min_args(&self) -> i32
fn min_args(&self) -> i32
Minimum accepted SQL argument count for variadic functions. Read more
Source§fn max_args(&self) -> Option<i32>
fn max_args(&self) -> Option<i32>
Maximum accepted SQL argument count, or
None for unbounded variadic
functions.Source§fn accepts_arg_count(&self, num_args: i32) -> bool
fn accepts_arg_count(&self, num_args: i32) -> bool
Return whether this function accepts
num_args SQL arguments.Auto Trait Implementations§
impl Freeze for PercentileFunc
impl RefUnwindSafe for PercentileFunc
impl Send for PercentileFunc
impl Sync for PercentileFunc
impl Unpin for PercentileFunc
impl UnsafeUnpin for PercentileFunc
impl UnwindSafe for PercentileFunc
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