| 4016 | ) |
| 4017 | |
| 4018 | class ResultDatum(decl_base): |
| 4019 | __tablename__ = "result_datum" |
| 4020 | |
| 4021 | result_id = Column(ForeignKey(Result.result_id), primary_key=True) |
| 4022 | lft_datum_id = Column(ForeignKey(Datum.datum_id)) |
| 4023 | |
| 4024 | lft_datum = relationship(Datum) |
| 4025 | result = relationship(Result) |
| 4026 | |
| 4027 | if sentinel.implicit_not_omitted or sentinel.implicit_omitted: |
| 4028 | _sentinel = insert_sentinel( |
| 4029 | omit_from_statements=bool(sentinel.implicit_omitted), |
| 4030 | ) |
| 4031 | elif sentinel.explicit: |
| 4032 | some_uuid = Column( |
| 4033 | Uuid(native_uuid=False), |
| 4034 | insert_sentinel=True, |
| 4035 | nullable=False, |
| 4036 | ) |
| 4037 | elif sentinel.default_uuid or sentinel.default_string_uuid: |
| 4038 | _sentinel = Column( |
| 4039 | Uuid(native_uuid=bool(sentinel.default_uuid)), |
| 4040 | insert_sentinel=True, |
| 4041 | default=uuid.uuid4, |
| 4042 | ) |
| 4043 | |
| 4044 | decl_base.metadata.create_all(connection) |
| 4045 | N = 13 |