pub struct PostgresSchema {
pub tables: Vec<PostgresTable>,
pub sequences: Vec<PostgresSequence>,
pub views: Vec<PostgresView>,
pub functions: Vec<PostgresFunction>,
pub aggregate_functions: Vec<PostgresAggregateFunction>,
pub triggers: Vec<PostgresTrigger>,
pub enums: Vec<PostgresEnum>,
pub name: String,
pub comment: Option<String>,
pub domains: Vec<PostgresDomain>,
pub object_id: ObjectId,
}Fields§
§tables: Vec<PostgresTable>§sequences: Vec<PostgresSequence>§views: Vec<PostgresView>§functions: Vec<PostgresFunction>§aggregate_functions: Vec<PostgresAggregateFunction>§triggers: Vec<PostgresTrigger>§enums: Vec<PostgresEnum>§name: String§comment: Option<String>§domains: Vec<PostgresDomain>§object_id: ObjectIdImplementations§
Source§impl PostgresSchema
impl PostgresSchema
pub fn get_create_statement( &self, identifier_quoter: &IdentifierQuoter, ) -> String
Trait Implementations§
Source§impl Clone for PostgresSchema
impl Clone for PostgresSchema
Source§fn clone(&self) -> PostgresSchema
fn clone(&self) -> PostgresSchema
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 PostgresSchema
impl Debug for PostgresSchema
Source§impl Default for PostgresSchema
impl Default for PostgresSchema
Source§fn default() -> PostgresSchema
fn default() -> PostgresSchema
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PostgresSchema
impl<'de> Deserialize<'de> for PostgresSchema
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 PostgresSchema
impl PartialEq for PostgresSchema
Source§impl Serialize for PostgresSchema
impl Serialize for PostgresSchema
impl Eq for PostgresSchema
impl StructuralPartialEq for PostgresSchema
Auto Trait Implementations§
impl Freeze for PostgresSchema
impl RefUnwindSafe for PostgresSchema
impl Send for PostgresSchema
impl Sync for PostgresSchema
impl Unpin for PostgresSchema
impl UnwindSafe for PostgresSchema
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