LSST Applications g0603fd7c41+022847dfd1,g0e03ccb3e3+1224bbe97e,g180d380827+5d634bbe79,g2079a07aa2+86d27d4dc4,g2305ad1205+696e5f3872,g2bbee38e9b+047b288a59,g337abbeb29+047b288a59,g33d1c0ed96+047b288a59,g3a166c0a6a+047b288a59,g3d1719c13e+f45185db35,g3de15ee5c7+f497bfeb17,g487adcacf7+886bbab8f8,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+248b16177b,g63cd9335cc+585e252eca,g858d7b2824+f45185db35,g991b906543+f45185db35,g99cad8db69+1747e75aa3,g9b9dfce982+78139cbddb,g9ddcbc5298+9a081db1e4,ga1e77700b3+a912195c07,gae0086650b+585e252eca,gb0e22166c9+60f28cb32d,gb23b769143+f45185db35,gb3a676b8dc+b4feba26a1,gb4b16eec92+f82f04eb54,gba4ed39666+c2a2e4ac27,gbb8dafda3b+b74678380d,gc120e1dc64+6f6e527edf,gc28159a63d+047b288a59,gc3e9b769f7+dcad4ace9a,gcf0d15dbbd+78139cbddb,gdaeeff99f8+f9a426f77a,ge79ae78c31+047b288a59,w.2024.19
LSST Data Management Base Package
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
lsst.dax.apdb.schema_model.ForeignKeyConstraint Class Reference
Inheritance diagram for lsst.dax.apdb.schema_model.ForeignKeyConstraint:
lsst.dax.apdb.schema_model.Constraint

Public Member Functions

Table referenced_table (self)
 

Public Attributes

 referenced_columns
 

Static Public Attributes

list columns = dataclasses.field(default_factory=list)
 
list referenced_columns = dataclasses.field(default_factory=list)
 
str onupdate = None
 
str ondelete = None
 

Detailed Description

Description of foreign key constraint.

Definition at line 294 of file schema_model.py.

Member Function Documentation

◆ referenced_table()

Table lsst.dax.apdb.schema_model.ForeignKeyConstraint.referenced_table ( self)
Table referenced by this constraint.

Definition at line 319 of file schema_model.py.

319 def referenced_table(self) -> Table:
320 """Table referenced by this constraint."""
321 assert len(self.referenced_columns) > 0, "column list cannot be empty"
322 ref_table = self.referenced_columns[0].table
323 assert ref_table is not None, "foreign key column must have table defined"
324 return ref_table
325
326
327@dataclasses.dataclass

Member Data Documentation

◆ columns

list lsst.dax.apdb.schema_model.ForeignKeyConstraint.columns = dataclasses.field(default_factory=list)
static

Definition at line 297 of file schema_model.py.

◆ ondelete

str lsst.dax.apdb.schema_model.ForeignKeyConstraint.ondelete = None
static

Definition at line 313 of file schema_model.py.

◆ onupdate

str lsst.dax.apdb.schema_model.ForeignKeyConstraint.onupdate = None
static

Definition at line 308 of file schema_model.py.

◆ referenced_columns [1/2]

list lsst.dax.apdb.schema_model.ForeignKeyConstraint.referenced_columns = dataclasses.field(default_factory=list)
static

Definition at line 302 of file schema_model.py.

◆ referenced_columns [2/2]

lsst.dax.apdb.schema_model.ForeignKeyConstraint.referenced_columns

Definition at line 321 of file schema_model.py.


The documentation for this class was generated from the following file: