| 713 | expire or refresh onupdates.""" |
| 714 | |
| 715 | class Employee(ComparableEntity, decl_base): |
| 716 | __tablename__ = "employee" |
| 717 | |
| 718 | uuid: Mapped[uuid.UUID] = mapped_column(primary_key=True) |
| 719 | user_name: Mapped[str] = mapped_column(String(200), nullable=False) |
| 720 | |
| 721 | if use_onupdate.server: |
| 722 | some_server_value: Mapped[str] = mapped_column( |
| 723 | server_onupdate=FetchedValue() |
| 724 | ) |
| 725 | elif use_onupdate.callable: |
| 726 | some_server_value: Mapped[str] = mapped_column( |
| 727 | onupdate=lambda: "value 2" |
| 728 | ) |
| 729 | elif use_onupdate.clientsql: |
| 730 | some_server_value: Mapped[str] = mapped_column( |
| 731 | onupdate=literal("value 2") |
| 732 | ) |
| 733 | elif use_onupdate.computed: |
| 734 | some_server_value: Mapped[str] = mapped_column( |
| 735 | String(255), |
| 736 | Computed(user_name + " computed value"), |
| 737 | nullable=True, |
| 738 | ) |
| 739 | else: |
| 740 | some_server_value: Mapped[str] |
| 741 | |
| 742 | decl_base.metadata.create_all(testing.db) |
| 743 | s = fixture_session() |
nothing calls this directly
no test coverage detected