pub struct Database {
pub tables: Vec<Table>,
}Expand description
GeekORM Database
Fields§
§tables: Vec<Table>The tables in the database
Implementations§
Source§impl Database
impl Database
Sourcepub fn get_table_column(&self, table: &str, column: &str) -> Option<&Column>
pub fn get_table_column(&self, table: &str, column: &str) -> Option<&Column>
Get the column by table and column name
Sourcepub fn get_table_names(&self) -> Vec<&str>
pub fn get_table_names(&self) -> Vec<&str>
Get the list of table names
Sourcepub fn get_table_columns(&self, table: &str) -> Vec<&str>
pub fn get_table_columns(&self, table: &str) -> Vec<&str>
Get the list of columns for a table name
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Database
impl<'de> Deserialize<'de> for Database
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 ToTokens for Database
Available on crate feature migrations only.
impl ToTokens for Database
Available on crate feature
migrations only.Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
Auto Trait Implementations§
impl Freeze for Database
impl RefUnwindSafe for Database
impl Send for Database
impl Sync for Database
impl Unpin for Database
impl UnwindSafe for Database
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request