ApdbReassignDiaSourceToSSObjectRecord#

class lsst.dax.apdb.ApdbReassignDiaSourceToSSObjectRecord(*, diaSourceId: int, ra: float, dec: float, midpointMjdTai: float, update_time_ns: int, update_order: int, ssObjectId: int, ssObjectReassocTimeMjdTai: float)#

Bases: ApdbUpdateRecord, DiaSourceId

Update record representing re-assignment of DIASource to SSObject.

Attributes Summary

apdb_table

Class variable defining APDB table that this update applies to, must be defined in all concrete subclasses.

dec

DIASource dec, in degrees.

diaSourceId

ID of DIASource record.

midpointMjdTai

DIASource midpointMjdTai, not required to be exact, but needs to be close to the value in database record.

ra

DIASource ra, in degrees.

ssObjectId

ID of SSObject to re-associate to.

ssObjectReassocTimeMjdTai

Time when DIASource was re-associated from DIAObject to SSObject.

update_order

Record order in the update.

update_time_ns

Time in nanoseconds since epoch when update happened.

update_type

Class variable defining type of the update, must be defined in all concrete subclasses and be unique.

Attributes Documentation

apdb_table: ClassVar[ApdbTables] = 'DiaSource'#

Class variable defining APDB table that this update applies to, must be defined in all concrete subclasses.

dec: float#

DIASource dec, in degrees. Not required to be exact, but needs to be close to the value in database record.

diaSourceId: int#

ID of DIASource record.

midpointMjdTai: float#

DIASource midpointMjdTai, not required to be exact, but needs to be close to the value in database record.

ra: float#

DIASource ra, in degrees. Not required to be exact, but needs to be close to the value in database record.

ssObjectId: int = <dataclasses._MISSING_TYPE object>#

ID of SSObject to re-associate to.

ssObjectReassocTimeMjdTai: float = <dataclasses._MISSING_TYPE object>#

Time when DIASource was re-associated from DIAObject to SSObject.

update_order: int = <dataclasses._MISSING_TYPE object>#

Record order in the update.

update_time_ns: int = <dataclasses._MISSING_TYPE object>#

Time in nanoseconds since epoch when update happened.

update_type: ClassVar[str] = 'reassign_diasource_to_ssobject'#

Class variable defining type of the update, must be defined in all concrete subclasses and be unique.