pub struct PercentRankFunc;Trait Implementations§
Source§impl WindowFunction for PercentRankFunc
impl WindowFunction for PercentRankFunc
Source§type State = PercentRankState
type State = PercentRankState
The per-partition accumulator type.
Source§fn initial_state(&self) -> Self::State
fn initial_state(&self) -> Self::State
Create a fresh accumulator.
Source§fn step(&self, state: &mut Self::State, args: &[SqliteValue]) -> Result<()>
fn step(&self, state: &mut Self::State, args: &[SqliteValue]) -> Result<()>
Add a row to the window frame.
Source§fn inverse(&self, state: &mut Self::State, _args: &[SqliteValue]) -> Result<()>
fn inverse(&self, state: &mut Self::State, _args: &[SqliteValue]) -> Result<()>
Remove a row from the window frame (sliding window support). Read more
Source§fn value(&self, state: &Self::State) -> Result<SqliteValue>
fn value(&self, state: &Self::State) -> Result<SqliteValue>
Return the current result without consuming state. Read more
Auto Trait Implementations§
impl Freeze for PercentRankFunc
impl RefUnwindSafe for PercentRankFunc
impl Send for PercentRankFunc
impl Sync for PercentRankFunc
impl Unpin for PercentRankFunc
impl UnsafeUnpin for PercentRankFunc
impl UnwindSafe for PercentRankFunc
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