MCPcopy Create free account
hub / github.com/apache/devlake / raw_model

Method raw_model

backend/python/pydevlake/pydevlake/stream.py:60–80  ·  view source on GitHub ↗
(self, session)

Source from the content-addressed store, hash-verified

58 pass
59
60 def raw_model(self, session) -> Type[RawModel]:
61 if self._raw_model is not None:
62 return self._raw_model
63
64 table_name = self.raw_model_table
65
66 # Look for existing raw model
67 for mapper in RawModel._sa_registry.mappers:
68 model = mapper.class_
69 if model.__tablename__ == table_name:
70 self._raw_model = model
71 return self._raw_model
72
73 # Create raw model
74 class StreamRawModel(RawModel, table=True):
75 __tablename__ = table_name
76
77 self._raw_model = StreamRawModel
78 table = RawModel.metadata.tables[table_name]
79 table.create(session.get_bind(), checkfirst=True)
80 return self._raw_model
81
82 @property
83 def raw_model_table(self):

Callers 5

processMethod · 0.80
deleteMethod · 0.80
fetchMethod · 0.80
test_collect_dataFunction · 0.80
test_extract_dataFunction · 0.80

Calls

no outgoing calls

Tested by 2

test_collect_dataFunction · 0.64
test_extract_dataFunction · 0.64