pub enum FunctionPropertyKind {
Set,
As,
Language,
Determinism,
NullInput,
Security,
SqlDataAccess,
Options,
Environment,
}Expand description
Types of properties in CREATE FUNCTION for tracking their original order
Variants§
Set
SET option
As
AS body
Language
LANGUAGE clause
Determinism
IMMUTABLE/VOLATILE/STABLE (determinism)
NullInput
CALLED ON NULL INPUT / RETURNS NULL ON NULL INPUT / STRICT
Security
SECURITY DEFINER/INVOKER
SqlDataAccess
SQL data access (CONTAINS SQL, READS SQL DATA, etc.)
Options
OPTIONS clause (BigQuery)
Environment
ENVIRONMENT clause (Databricks)
Trait Implementations§
Source§impl Clone for FunctionPropertyKind
impl Clone for FunctionPropertyKind
Source§fn clone(&self) -> FunctionPropertyKind
fn clone(&self) -> FunctionPropertyKind
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 FunctionPropertyKind
impl Debug for FunctionPropertyKind
Source§impl<'de> Deserialize<'de> for FunctionPropertyKind
impl<'de> Deserialize<'de> for FunctionPropertyKind
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 FunctionPropertyKind
impl PartialEq for FunctionPropertyKind
Source§impl Serialize for FunctionPropertyKind
impl Serialize for FunctionPropertyKind
impl Copy for FunctionPropertyKind
impl Eq for FunctionPropertyKind
impl StructuralPartialEq for FunctionPropertyKind
Auto Trait Implementations§
impl Freeze for FunctionPropertyKind
impl RefUnwindSafe for FunctionPropertyKind
impl Send for FunctionPropertyKind
impl Sync for FunctionPropertyKind
impl Unpin for FunctionPropertyKind
impl UnwindSafe for FunctionPropertyKind
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