pub struct PostgreSqlAutoCreation { /* private fields */ }Implementations§
Source§impl PostgreSqlAutoCreation
impl PostgreSqlAutoCreation
pub fn get_instance(&self) -> &PostgreSqlInstanceConfig
pub fn get_mut_instance(&mut self) -> &mut PostgreSqlInstanceConfig
pub fn set_instance(&mut self, val: PostgreSqlInstanceConfig) -> &mut Self
pub fn get_schema(&self) -> &DatabaseSchema
pub fn get_mut_schema(&mut self) -> &mut DatabaseSchema
pub fn set_schema(&mut self, val: DatabaseSchema) -> &mut Self
Source§impl PostgreSqlAutoCreation
impl PostgreSqlAutoCreation
pub fn new(instance: PostgreSqlInstanceConfig) -> Self
Trait Implementations§
Source§impl Clone for PostgreSqlAutoCreation
impl Clone for PostgreSqlAutoCreation
Source§fn clone(&self) -> PostgreSqlAutoCreation
fn clone(&self) -> PostgreSqlAutoCreation
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 DatabaseAutoCreation for PostgreSqlAutoCreation
impl DatabaseAutoCreation for PostgreSqlAutoCreation
type InstanceConfig = PostgreSqlInstanceConfig
fn new(instance: Self::InstanceConfig) -> Self
fn with_schema(instance: Self::InstanceConfig, schema: DatabaseSchema) -> Selfwhere
Self: Sized,
async fn create_database_if_not_exists(&self) -> Result<bool, AutoCreationError>
async fn create_tables_if_not_exist( &self, ) -> Result<Vec<String>, AutoCreationError>
async fn init_data(&self) -> Result<(), AutoCreationError>
async fn verify_connection(&self) -> Result<(), AutoCreationError>
Source§impl Debug for PostgreSqlAutoCreation
impl Debug for PostgreSqlAutoCreation
Auto Trait Implementations§
impl Freeze for PostgreSqlAutoCreation
impl RefUnwindSafe for PostgreSqlAutoCreation
impl Send for PostgreSqlAutoCreation
impl Sync for PostgreSqlAutoCreation
impl Unpin for PostgreSqlAutoCreation
impl UnsafeUnpin for PostgreSqlAutoCreation
impl UnwindSafe for PostgreSqlAutoCreation
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