pub struct PostgresAggregateFunction {Show 24 fields
pub function_name: String,
pub arguments: String,
pub state_transition_function: String,
pub final_function: Option<String>,
pub combine_function: Option<String>,
pub serial_function: Option<String>,
pub deserial_function: Option<String>,
pub moving_state_transition_function: Option<String>,
pub inverse_moving_state_transition_function: Option<String>,
pub moving_final_function: Option<String>,
pub final_extra_data: bool,
pub moving_final_extra_data: bool,
pub final_modify: FinalModify,
pub moving_final_modify: FinalModify,
pub sort_operator: Option<String>,
pub transition_type: String,
pub transition_space: Option<i32>,
pub moving_transition_type: Option<String>,
pub moving_transition_space: Option<i32>,
pub initial_value: Option<String>,
pub moving_initial_value: Option<String>,
pub parallel: Parallel,
pub object_id: ObjectId,
pub depends_on: Vec<ObjectId>,
}Fields§
§function_name: String§arguments: String§state_transition_function: String§final_function: Option<String>§combine_function: Option<String>§serial_function: Option<String>§deserial_function: Option<String>§moving_state_transition_function: Option<String>§inverse_moving_state_transition_function: Option<String>§moving_final_function: Option<String>§final_extra_data: bool§moving_final_extra_data: bool§final_modify: FinalModify§moving_final_modify: FinalModify§sort_operator: Option<String>§transition_type: String§transition_space: Option<i32>§moving_transition_type: Option<String>§moving_transition_space: Option<i32>§initial_value: Option<String>§moving_initial_value: Option<String>§parallel: Parallel§object_id: ObjectId§depends_on: Vec<ObjectId>Implementations§
Source§impl PostgresAggregateFunction
impl PostgresAggregateFunction
pub fn get_create_statement( &self, schema: &PostgresSchema, identifier_quoter: &IdentifierQuoter, ) -> String
Trait Implementations§
Source§impl Clone for PostgresAggregateFunction
impl Clone for PostgresAggregateFunction
Source§fn clone(&self) -> PostgresAggregateFunction
fn clone(&self) -> PostgresAggregateFunction
Returns a duplicate 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 PostgresAggregateFunction
impl Debug for PostgresAggregateFunction
Source§impl Default for PostgresAggregateFunction
impl Default for PostgresAggregateFunction
Source§fn default() -> PostgresAggregateFunction
fn default() -> PostgresAggregateFunction
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PostgresAggregateFunction
impl<'de> Deserialize<'de> for PostgresAggregateFunction
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
impl Eq for PostgresAggregateFunction
impl StructuralPartialEq for PostgresAggregateFunction
Auto Trait Implementations§
impl Freeze for PostgresAggregateFunction
impl RefUnwindSafe for PostgresAggregateFunction
impl Send for PostgresAggregateFunction
impl Sync for PostgresAggregateFunction
impl Unpin for PostgresAggregateFunction
impl UnwindSafe for PostgresAggregateFunction
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more