Trait SchemaProbe
pub trait SchemaProbe {
// Required methods
fn get_current_schema() -> SimpleExpr;
fn query_tables(&self) -> SelectStatement;
fn has_index<T, C>(&self, table: T, index: C) -> SelectStatement
where T: AsRef<str>,
C: AsRef<str>;
// Provided methods
fn has_table<T>(&self, table: T) -> SelectStatement
where T: AsRef<str> { ... }
fn has_column<T, C>(&self, table: T, column: C) -> SelectStatement
where T: AsRef<str>,
C: AsRef<str> { ... }
}Required Methods§
fn get_current_schema() -> SimpleExpr
fn query_tables(&self) -> SelectStatement
fn has_index<T, C>(&self, table: T, index: C) -> SelectStatement
Provided Methods§
fn has_table<T>(&self, table: T) -> SelectStatement
fn has_column<T, C>(&self, table: T, column: C) -> SelectStatement
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.