pub struct CreateRoutineStatement {Show 14 fields
pub token: Token,
pub or_replace: bool,
pub kind: RoutineKindSyntax,
pub name: ObjectName,
pub arguments: Vec<RoutineArgumentSyntax>,
pub returns: Option<RoutineReturnSyntax>,
pub volatility: Option<RoutineVolatilitySyntax>,
pub security: RoutineSecuritySyntax,
pub search_path: Vec<ObjectName>,
pub resource_policy: Option<ObjectName>,
pub body: Option<ProceduralBlock>,
pub native: Option<NativeFunctionBindingSyntax>,
pub normalized_source: String,
pub span: SourceRange,
}Fields§
§token: Token§or_replace: bool§kind: RoutineKindSyntax§name: ObjectName§arguments: Vec<RoutineArgumentSyntax>§returns: Option<RoutineReturnSyntax>§volatility: Option<RoutineVolatilitySyntax>§security: RoutineSecuritySyntax§search_path: Vec<ObjectName>§resource_policy: Option<ObjectName>§body: Option<ProceduralBlock>§native: Option<NativeFunctionBindingSyntax>§normalized_source: String§span: SourceRangeTrait Implementations§
Source§impl Clone for CreateRoutineStatement
impl Clone for CreateRoutineStatement
Source§fn clone(&self) -> CreateRoutineStatement
fn clone(&self) -> CreateRoutineStatement
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 CreateRoutineStatement
impl Debug for CreateRoutineStatement
Source§impl Display for CreateRoutineStatement
impl Display for CreateRoutineStatement
Source§impl PartialEq for CreateRoutineStatement
impl PartialEq for CreateRoutineStatement
impl StructuralPartialEq for CreateRoutineStatement
Auto Trait Implementations§
impl Freeze for CreateRoutineStatement
impl RefUnwindSafe for CreateRoutineStatement
impl Send for CreateRoutineStatement
impl Sync for CreateRoutineStatement
impl Unpin for CreateRoutineStatement
impl UnsafeUnpin for CreateRoutineStatement
impl UnwindSafe for CreateRoutineStatement
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