pub struct TableService;Expand description
数据库表服务
Implementations§
Source§impl TableService
impl TableService
Sourcepub async fn list_tables(
db: &DatabaseConnection,
schema: Option<&str>,
) -> Result<Vec<TableInfo>, TableError>
pub async fn list_tables( db: &DatabaseConnection, schema: Option<&str>, ) -> Result<Vec<TableInfo>, TableError>
Sourcepub async fn get_table_info(
db: &DatabaseConnection,
schema: Option<&str>,
table_name: &str,
) -> Result<TableInfo, TableError>
pub async fn get_table_info( db: &DatabaseConnection, schema: Option<&str>, table_name: &str, ) -> Result<TableInfo, TableError>
Sourcepub async fn get_table_columns(
db: &DatabaseConnection,
schema: Option<&str>,
table_name: &str,
) -> Result<Vec<TableColumnInfo>, TableError>
pub async fn get_table_columns( db: &DatabaseConnection, schema: Option<&str>, table_name: &str, ) -> Result<Vec<TableColumnInfo>, TableError>
Sourcepub async fn table_exists(
db: &DatabaseConnection,
schema: Option<&str>,
table_name: &str,
) -> Result<bool, TableError>
pub async fn table_exists( db: &DatabaseConnection, schema: Option<&str>, table_name: &str, ) -> Result<bool, TableError>
检查表是否存在
Auto Trait Implementations§
impl Freeze for TableService
impl RefUnwindSafe for TableService
impl Send for TableService
impl Sync for TableService
impl Unpin for TableService
impl UnwindSafe for TableService
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