pub struct TotalFunc;Trait Implementations§
Source§impl AggregateFunction for TotalFunc
impl AggregateFunction for TotalFunc
Source§type State = TotalState
type State = TotalState
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 a variadic function. Read more
Source§fn max_args(&self) -> Option<i32>
fn max_args(&self) -> Option<i32>
Maximum accepted SQL argument count for a variadic function. Read more
Source§fn arity(&self) -> FunctionArity
fn arity(&self) -> FunctionArity
Return the complete SQL-visible arity contract in one metadata call. Read more
Auto Trait Implementations§
impl Freeze for TotalFunc
impl RefUnwindSafe for TotalFunc
impl Send for TotalFunc
impl Sync for TotalFunc
impl Unpin for TotalFunc
impl UnsafeUnpin for TotalFunc
impl UnwindSafe for TotalFunc
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