pub struct SchemaDefinitions {Show 13 fields
pub namespaces: Vec<DefineNamespaceStatement>,
pub databases: Vec<DefineDatabaseStatement>,
pub tables: Vec<DefineTableStatement>,
pub fields: Vec<DefineFieldStatement>,
pub indexes: Vec<DefineIndexStatement>,
pub functions: Vec<DefineFunctionStatement>,
pub analyzers: Vec<DefineAnalyzerStatement>,
pub events: Vec<DefineEventStatement>,
pub params: Vec<DefineParamStatement>,
pub users: Vec<DefineUserStatement>,
pub accesses: Vec<DefineAccessStatement>,
pub current_ns: Option<String>,
pub current_db: Option<String>,
}Fields§
§namespaces: Vec<DefineNamespaceStatement>§databases: Vec<DefineDatabaseStatement>§tables: Vec<DefineTableStatement>§fields: Vec<DefineFieldStatement>§indexes: Vec<DefineIndexStatement>§functions: Vec<DefineFunctionStatement>§analyzers: Vec<DefineAnalyzerStatement>§events: Vec<DefineEventStatement>§params: Vec<DefineParamStatement>§users: Vec<DefineUserStatement>§accesses: Vec<DefineAccessStatement>§current_ns: Option<String>Current NS/DB context from USE statements (tracked during extraction)
current_db: Option<String>Trait Implementations§
Source§impl Debug for SchemaDefinitions
impl Debug for SchemaDefinitions
Source§impl Default for SchemaDefinitions
impl Default for SchemaDefinitions
Source§fn default() -> SchemaDefinitions
fn default() -> SchemaDefinitions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SchemaDefinitions
impl RefUnwindSafe for SchemaDefinitions
impl Send for SchemaDefinitions
impl Sync for SchemaDefinitions
impl Unpin for SchemaDefinitions
impl UnsafeUnpin for SchemaDefinitions
impl UnwindSafe for SchemaDefinitions
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> 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