sea_schema/mysql/parser/
table.rs1use crate::mysql::def::*;
2use crate::mysql::query::TableQueryResult;
3use crate::Name;
4
5impl TableQueryResult {
6 pub fn parse(self) -> TableInfo {
7 parse_table_query_result(self)
8 }
9}
10
11pub fn parse_table_query_result(result: TableQueryResult) -> TableInfo {
12 TableInfo {
13 name: result.table_name,
14 engine: StorageEngine::from_str(result.engine.as_str()).unwrap(),
15 auto_increment: result.auto_increment,
16 char_set: CharSet::from_str(result.table_char_set.as_str()).unwrap(),
17 collation: Collation::from_str(result.table_collation.as_str()).unwrap(),
18 comment: result.table_comment,
19 }
20}