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 { ... }
}