pub struct RowNumberFunc;Trait Implementations§
Source§impl WindowFunction for RowNumberFunc
impl WindowFunction for RowNumberFunc
Source§type State = RowNumberState
type State = RowNumberState
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 RowNumberFunc
impl RefUnwindSafe for RowNumberFunc
impl Send for RowNumberFunc
impl Sync for RowNumberFunc
impl Unpin for RowNumberFunc
impl UnsafeUnpin for RowNumberFunc
impl UnwindSafe for RowNumberFunc
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