MCPcopy Create free account
hub / github.com/Vanderhoof/PyDBML / build_database

Method build_database

pydbml/parser/parser.py:221–239  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

219 return result
220
221 def build_database(self):
222 self.database = Database(
223 allow_properties=self._allow_properties,
224 sql_renderer=self._sql_renderer,
225 dbml_renderer=self._dbml_renderer,
226 )
227 for enum_bp in self.enums:
228 self.database.add(enum_bp.build())
229 for table_bp in self.tables:
230 self.database.add(table_bp.build())
231 self.ref_blueprints.extend(table_bp.get_reference_blueprints())
232 for table_group_bp in self.table_groups:
233 self.database.add(table_group_bp.build())
234 for note_bp in self.sticky_notes:
235 self.database.add(note_bp.build())
236 if self.project:
237 self.database.add(self.project.build())
238 for ref_bp in self.refs:
239 self.database.add(ref_bp.build())

Callers 1

parseMethod · 0.95

Calls 4

DatabaseClass · 0.90
addMethod · 0.80
buildMethod · 0.45

Tested by

no test coverage detected