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.

update_type

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

Methods Summary

from_json(update_time_ns, update_order, json_str)

from_named_tuple(named_tuple)

Construct DiaSourceId from a named tuple.

to_json()

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.

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.

Methods Documentation

classmethod from_json(update_time_ns: int, update_order: int, json_str: str) ApdbUpdateRecord
classmethod from_named_tuple(named_tuple: Any) DiaSourceId

Construct DiaSourceId from a named tuple.

Parameters:
named_tuple

Named tuple which includes the same attributes as this class, e.g. a tuple returned from pandas.DataFrame.itertuples(). Any additional attributes are ignored.

Returns:
object_idDiaSourceId

Instance of this class.

to_json() str