MCPcopy Create free account
hub / github.com/SeaQL/FireDBG.for.Rust / create_tables

Function create_tables

indexer/src/database.rs:63–101  ·  view source on GitHub ↗
(db: &DbConn)

Source from the content-addressed store, hash-verified

61}
62
63pub async fn create_tables(db: &DbConn) -> Result<(), DbErr> {
64 let builder = db.get_database_backend();
65 let schema = Schema::new(builder);
66
67 let stmt = builder.build(&schema.create_table_from_entity(DebuggerInfo));
68 log::debug!("{stmt}");
69 db.execute(stmt).await?;
70
71 let stmt = builder.build(&schema.create_table_from_entity(File));
72 log::debug!("{stmt}");
73 db.execute(stmt).await?;
74
75 let stmt = builder.build(&schema.create_table_from_entity(Breakpoint));
76 log::debug!("{stmt}");
77 db.execute(stmt).await?;
78
79 let stmt = builder.build(&schema.create_table_from_entity(Event));
80 log::debug!("{stmt}");
81 db.execute(stmt).await?;
82 for stmt in schema.create_index_from_entity(Event) {
83 let stmt = builder.build(&stmt);
84 log::debug!("{stmt}");
85 db.execute(stmt).await?;
86 }
87
88 let stmt = builder.build(&schema.create_table_from_entity(Function));
89 log::debug!("{stmt}");
90 db.execute(stmt).await?;
91
92 let stmt = builder.build(&schema.create_table_from_entity(TypeInfo));
93 log::debug!("{stmt}");
94 db.execute(stmt).await?;
95
96 let stmt = builder.build(&schema.create_table_from_entity(Allocation));
97 log::debug!("{stmt}");
98 db.execute(stmt).await?;
99
100 Ok(())
101}
102
103pub async fn save_debugger_info(
104 db: &Database,

Callers 1

createMethod · 0.85

Calls 1

buildMethod · 0.80

Tested by

no test coverage detected