lamindb.core.IsVersioned¶
- class lamindb.core.IsVersioned¶
- Bases: - Model- Base class for versioned models. - Attributes¶- Meta = <class 'lamindb.models.IsVersioned.Meta'>¶
 - property pk¶
 - property stem_uid: str¶
- Universal id characterizing the version family. - The full uid of a record is obtained via concatenating the stem uid and version information: - stem_uid = random_base62(n_char) # a random base62 sequence of length 12 (transform) or 16 (artifact, collection) version_uid = "0000" # an auto-incrementing 4-digit base62 number uid = f"{stem_uid}{version_uid}" # concatenate the stem_uid & version_uid 
 - Methods¶- delete(using=None, keep_parents=False)¶
 - save(*args, force_insert=False, force_update=False, using=None, update_fields=None)¶
- Save the current instance. Override this in a subclass if you want to control the saving process. - The ‘force_insert’ and ‘force_update’ parameters can be used to insist that the “save” must be an SQL insert or update (or equivalent for non-SQL backends), respectively. Normally, they should not be set.