Source code for django_odm2.models.provenance

from django.db import models

from .abstracts import ObjectRelation


[docs]class AuthorList(models.Model): bridge_id = models.AutoField(db_column='bridgeid', primary_key=True) citation = models.ForeignKey( 'Citation', db_column='citationid', on_delete=models.CASCADE ) person = models.ForeignKey( 'People', db_column='personid', on_delete=models.CASCADE ) author_order = models.IntegerField(db_column='authororder') def __repr__(self): return ( "<VariableExternalIdentifier('%s', Person['%s', '%s'], Citation['%s', '%s'], '%s')>" % ( self.bridge_id, self.person_id, self.person, self.citation_id, self.citation, self.author_order, ) ) class Meta: db_table = 'authorlists'
[docs]class DataSetCitation(models.Model): bridge_id = models.AutoField(db_column='bridgeid', primary_key=True) data_set = models.ForeignKey( 'DataSet', db_column='datasetid', on_delete=models.CASCADE ) relationship_type = models.ForeignKey( 'RelationshipType', db_column='relationshiptypecv', on_delete=models.CASCADE, ) citation = models.ForeignKey( 'Citation', db_column='citationid', on_delete=models.CASCADE ) def __repr__(self): return ( "<DataSetCitation('%s', DataSet['%s', '%s'], '%s', Citation['%s', '%s'])>" % ( self.bridge_id, self.data_set_id, self.data_set, self.relationship_type_id, self.citation_id, self.citation, ) ) class Meta: db_table = 'datasetcitations'
[docs]class DerivationEquation(models.Model): derivation_equation_id = models.AutoField( db_column='derivationequationid', primary_key=True ) derivation_equation = models.CharField( db_column='derivationequation', max_length=255 ) def __repr__(self): return "<DerivationEquation('%s', '%s')>" % ( self.derivation_equation_id, self.derivation_equation, ) class Meta: db_table = 'derivationequations'
[docs]class ResultDerivationEquation(models.Model): result = models.OneToOneField( 'Result', db_column='resultid', on_delete=models.CASCADE, primary_key=True, ) derivation_equation = models.ForeignKey( 'DerivationEquation', db_column='derivationequationid', on_delete=models.CASCADE, ) def __repr__(self): return ( "<ResultDerivationEquation('%s', '%s', DerivationEquation['%s', '%s'])>" % ( self.result_id, self.result, self.derivation_equation_id, self.derivation_equation, ) ) class Meta: db_table = 'resultderivationequations'
[docs]class MethodCitation(models.Model): bridge_id = models.AutoField(db_column='bridgeid', primary_key=True) method = models.ForeignKey( 'Method', db_column='methodid', on_delete=models.CASCADE ) relationship_type = models.ForeignKey( 'RelationshipType', db_column='relationshiptypecv', on_delete=models.CASCADE, ) citation = models.ForeignKey( 'Citation', db_column='citationid', on_delete=models.CASCADE ) def __repr__(self): return ( "<MethodCitation('%s', Method['%s', '%s'], '%s', Citation['%s', '%s'])>" % ( self.bridge_id, self.method_id, self.method, self.relationship_type_id, self.citation_id, self.citation, ) ) class Meta: db_table = 'methodcitations'
[docs]class RelatedAnnotation(ObjectRelation): annotation = models.ForeignKey( 'Annotation', related_name='related_annonation_annotation', db_column='annotationid', on_delete=models.CASCADE, ) related_annotation = models.ForeignKey( 'Annotation', related_name='related_annotation_related_annontation', db_column='relatedannotationid', on_delete=models.CASCADE, ) def __repr__(self): return ( "<RelatedAnnotation('%s', Annotation['%s', '%s'], '%s', Annotation['%s', '%s'])>" % ( self.relation_id, self.annotation_id, self.annotation, self.relationship_type_id, self.related_annotation_id, self.related_annotation, ) ) class Meta: db_table = 'relatedannotations'
[docs]class RelatedDataSet(ObjectRelation): data_set = models.ForeignKey( 'DataSet', related_name='related_dataset_dataset', db_column='datasetid', on_delete=models.CASCADE, ) related_data_set = models.ForeignKey( 'DataSet', related_name='related_dataset_related_dataset', db_column='relateddatasetid', on_delete=models.CASCADE, ) version_code = models.CharField( db_column='versioncode', blank=True, max_length=50 ) def __repr__(self): return ( "<RelatedDataSet('%s', DataSet['%s', '%s'], '%s', DataSet['%s', '%s'], '%s')>" % ( self.relation_id, self.data_set_id, self.data_set, self.relationship_type_id, self.related_data_set_id, self.related_data_set, self.version_code, ) ) class Meta: db_table = 'relateddatasets'
[docs]class RelatedResult(ObjectRelation): result = models.ForeignKey( 'Result', db_column='resultid', on_delete=models.CASCADE ) related_result = models.ForeignKey( 'Result', related_name='related_result_related_result', db_column='relatedresultid', on_delete=models.CASCADE, ) version_code = models.CharField( db_column='versioncode', blank=True, max_length=50 ) related_result_sequence_number = models.IntegerField( db_column='relatedresultsequencenumber', blank=True, null=True ) def __repr__(self): return ( "<RelatedResult('%s', Result['%s', '%s'], '%s', Result['%s', '%s'], '%s')>" % ( self.relation_id, self.result_id, self.result, self.relationship_type_id, self.related_result_id, self.related_result, self.version_code, ) ) class Meta: db_table = 'relatedresults'