MCPcopy
hub / github.com/geldata/gel / update

Method update

edb/tools/experimental_interpreter/db_interface.py:261–273  ·  view source on GitHub ↗
(
        self,
        id: e.EdgeID,
        tp: e.QualifiedName,
        props: dict[str, e.MultiSetVal],
    )

Source from the content-addressed store, hash-verified

259 return id
260
261 def update(
262 self,
263 id: e.EdgeID,
264 tp: e.QualifiedName,
265 props: dict[str, e.MultiSetVal],
266 ) -> None:
267 if id in self.to_insert.dbdata.keys():
268 self.to_insert.dbdata[id] = e.DBEntry(
269 tp=self.to_insert.dbdata[id].tp,
270 data={**self.to_insert.dbdata[id].data, **props},
271 )
272 else:
273 self.to_update[id] = (tp, props)
274
275 def commit_dml(self) -> None:
276 # updates must happen after insert because it may update inserted data

Callers 15

mk_free_objectFunction · 0.45
runMethod · 0.45
runMethod · 0.45
eval_exprFunction · 0.45
commit_dmlMethod · 0.45
_coverage_wrapperFunction · 0.45
annotate_testMethod · 0.45
runMethod · 0.45
CodeBlockClass · 0.45
startMethod · 0.45
_initMethod · 0.45
_get_test_casesFunction · 0.45

Calls 1

keysMethod · 0.45

Tested by 2

runMethod · 0.36
runMethod · 0.36