pub struct PostgresView {
pub name: String,
pub definition: WhitespaceIgnorantString,
pub columns: Vec<PostgresViewColumn>,
pub comment: Option<String>,
pub is_materialized: bool,
pub view_options: ViewOptions,
pub object_id: ObjectId,
pub depends_on: Vec<ObjectId>,
}Fields§
§name: String§definition: WhitespaceIgnorantString§columns: Vec<PostgresViewColumn>§comment: Option<String>§is_materialized: bool§view_options: ViewOptions§object_id: ObjectId§depends_on: Vec<ObjectId>Implementations§
Source§impl PostgresView
impl PostgresView
pub fn get_create_view_sql( &self, schema: &PostgresSchema, identifier_quoter: &IdentifierQuoter, ) -> String
pub fn get_refresh_sql( &self, schema: &PostgresSchema, identifier_quoter: &IdentifierQuoter, ) -> Option<String>
Trait Implementations§
Source§impl Clone for PostgresView
impl Clone for PostgresView
Source§fn clone(&self) -> PostgresView
fn clone(&self) -> PostgresView
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 PostgresView
impl Debug for PostgresView
Source§impl Default for PostgresView
impl Default for PostgresView
Source§fn default() -> PostgresView
fn default() -> PostgresView
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PostgresView
impl<'de> Deserialize<'de> for PostgresView
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 PostgresView
impl PartialEq for PostgresView
Source§impl Serialize for PostgresView
impl Serialize for PostgresView
impl Eq for PostgresView
impl StructuralPartialEq for PostgresView
Auto Trait Implementations§
impl Freeze for PostgresView
impl RefUnwindSafe for PostgresView
impl Send for PostgresView
impl Sync for PostgresView
impl Unpin for PostgresView
impl UnwindSafe for PostgresView
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