pub struct CreateLanguage {
pub name: Ident,
pub or_replace: bool,
pub trusted: bool,
pub procedural: bool,
pub handler: Option<ObjectName>,
pub inline_handler: Option<ObjectName>,
pub validator: Option<ObjectName>,
}Expand description
A CREATE LANGUAGE statement.
Note: this is a PostgreSQL-specific statement. https://www.postgresql.org/docs/current/sql-createlanguage.html
Fields§
§name: IdentThe language name.
or_replace: boolWhether OR REPLACE was specified.
trusted: boolWhether TRUSTED was specified.
procedural: boolWhether PROCEDURAL was specified.
handler: Option<ObjectName>Optional HANDLER handler_function clause.
inline_handler: Option<ObjectName>Optional INLINE inline_function clause.
validator: Option<ObjectName>Optional VALIDATOR validator_function clause.
Trait Implementations§
Source§impl Clone for CreateLanguage
impl Clone for CreateLanguage
Source§fn clone(&self) -> CreateLanguage
fn clone(&self) -> CreateLanguage
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 CreateLanguage
impl Debug for CreateLanguage
Source§impl<'de> Deserialize<'de> for CreateLanguage
impl<'de> Deserialize<'de> for CreateLanguage
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 Display for CreateLanguage
impl Display for CreateLanguage
Source§impl From<CreateLanguage> for Statement
impl From<CreateLanguage> for Statement
Source§fn from(v: CreateLanguage) -> Self
fn from(v: CreateLanguage) -> Self
Converts to this type from the input type.
Source§impl Hash for CreateLanguage
impl Hash for CreateLanguage
Source§impl Ord for CreateLanguage
impl Ord for CreateLanguage
Source§fn cmp(&self, other: &CreateLanguage) -> Ordering
fn cmp(&self, other: &CreateLanguage) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for CreateLanguage
impl PartialEq for CreateLanguage
Source§impl PartialOrd for CreateLanguage
impl PartialOrd for CreateLanguage
Source§impl Serialize for CreateLanguage
impl Serialize for CreateLanguage
Source§impl Visit for CreateLanguage
impl Visit for CreateLanguage
Source§impl VisitMut for CreateLanguage
impl VisitMut for CreateLanguage
Source§fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
fn visit<V: VisitorMut>(&mut self, visitor: &mut V) -> ControlFlow<V::Break>
Mutably visit this node with the provided
VisitorMut. Read moreimpl Eq for CreateLanguage
impl StructuralPartialEq for CreateLanguage
Auto Trait Implementations§
impl Freeze for CreateLanguage
impl RefUnwindSafe for CreateLanguage
impl Send for CreateLanguage
impl Sync for CreateLanguage
impl Unpin for CreateLanguage
impl UnsafeUnpin for CreateLanguage
impl UnwindSafe for CreateLanguage
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