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§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 Forget for CreateRoutineStatement
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