pub trait Entity {
Show 16 methods
// Required methods
fn name(&self) -> String;
fn get_primary_fields_name(&self) -> Vec<String>;
fn get_body_fields_name(&self) -> Vec<String>;
fn into_insert_any_arguments<'p>(self) -> AnyArguments<'p>
where Self: Sized;
fn into_update_any_arguments<'p>(self) -> AnyArguments<'p>
where Self: Sized;
fn into_upsert_any_arguments<'p>(self) -> AnyArguments<'p>
where Self: Sized;
fn from_any_row(row: AnyRow) -> Result<Self, Error>
where Self: Sized;
// Provided methods
fn table_name(&self, wrap_char: char) -> String { ... }
fn get_fields_name(&self) -> Vec<String> { ... }
fn get_where_clause(&self, wrap_char: char, place_holder: &str) -> String { ... }
fn wrap_fields(
&self,
fields: &Vec<String>,
wrap_char: char,
assign_place_holder: Option<&str>,
) -> String { ... }
fn get_body_assignment_clause(
&self,
wrap_char: char,
place_holder: &str,
) -> String { ... }
fn get_primary_assignment_clause(
&self,
wrap_char: char,
place_holder: &str,
) -> String { ... }
fn get_assignment_clause(
&self,
wrap_char: char,
place_holder: &str,
) -> String { ... }
fn get_primary_fields_string(&self, wrap_char: char) -> String { ... }
fn get_fields_string(&self, wrap_char: char) -> String { ... }
}Required Methods§
fn name(&self) -> String
fn get_primary_fields_name(&self) -> Vec<String>
fn get_body_fields_name(&self) -> Vec<String>
fn into_insert_any_arguments<'p>(self) -> AnyArguments<'p>where
Self: Sized,
fn into_update_any_arguments<'p>(self) -> AnyArguments<'p>where
Self: Sized,
fn into_upsert_any_arguments<'p>(self) -> AnyArguments<'p>where
Self: Sized,
fn from_any_row(row: AnyRow) -> Result<Self, Error>where
Self: Sized,
Provided Methods§
fn table_name(&self, wrap_char: char) -> String
fn get_fields_name(&self) -> Vec<String>
fn get_where_clause(&self, wrap_char: char, place_holder: &str) -> String
fn wrap_fields( &self, fields: &Vec<String>, wrap_char: char, assign_place_holder: Option<&str>, ) -> String
fn get_body_assignment_clause( &self, wrap_char: char, place_holder: &str, ) -> String
fn get_primary_assignment_clause( &self, wrap_char: char, place_holder: &str, ) -> String
fn get_assignment_clause(&self, wrap_char: char, place_holder: &str) -> String
fn get_primary_fields_string(&self, wrap_char: char) -> String
fn get_fields_string(&self, wrap_char: char) -> String
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".