pub struct PostgresDatabase {
pub schemas: Vec<PostgresSchema>,
pub enabled_extensions: Vec<PostgresExtension>,
pub timescale_support: TimescaleSupport,
pub object_id: ObjectId,
}Fields§
§schemas: Vec<PostgresSchema>§enabled_extensions: Vec<PostgresExtension>§timescale_support: TimescaleSupport§object_id: ObjectIdImplementations§
Source§impl PostgresDatabase
impl PostgresDatabase
pub fn get_or_create_schema_mut( &mut self, schema_name: &str, ) -> &mut PostgresSchema
pub fn filtered_to_schema(&self, schema: &str) -> Self
pub fn with_renamed_schema( &self, old_schema_name: &str, new_schema_name: &str, ) -> Self
Trait Implementations§
Source§impl Clone for PostgresDatabase
impl Clone for PostgresDatabase
Source§fn clone(&self) -> PostgresDatabase
fn clone(&self) -> PostgresDatabase
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 PostgresDatabase
impl Debug for PostgresDatabase
Source§impl Default for PostgresDatabase
impl Default for PostgresDatabase
Source§fn default() -> PostgresDatabase
fn default() -> PostgresDatabase
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PostgresDatabase
impl<'de> Deserialize<'de> for PostgresDatabase
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
Source§impl PartialEq for PostgresDatabase
impl PartialEq for PostgresDatabase
Source§impl Serialize for PostgresDatabase
impl Serialize for PostgresDatabase
impl Eq for PostgresDatabase
impl StructuralPartialEq for PostgresDatabase
Auto Trait Implementations§
impl Freeze for PostgresDatabase
impl RefUnwindSafe for PostgresDatabase
impl Send for PostgresDatabase
impl Sync for PostgresDatabase
impl Unpin for PostgresDatabase
impl UnwindSafe for PostgresDatabase
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