neuralib.sqlp.table.ForeignConstraint
- class neuralib.sqlp.table.ForeignConstraint[source]
Bases:
NamedTupleSQL foreign constraint.
- __init__()
Methods
__init__()count(value, /)Return number of occurrences of value.
index(value[, start, stop])Return first index of value.
Attributes
associated fields
referred foreign fields
referred foreign table
constraint name
Alias for field number 6
Alias for field number 5
associated table
- name: str
constraint name
- table: type
associated table
- fields: list[str]
associated fields
- foreign_table: type
referred foreign table
- foreign_fields: list[str]
referred foreign fields
- on_update: Literal['SET NULL', 'SET DEFAULT', 'CASCADE', 'RESTRICT', 'NO ACTION']
Alias for field number 5
- on_delete: Literal['SET NULL', 'SET DEFAULT', 'CASCADE', 'RESTRICT', 'NO ACTION']
Alias for field number 6
- property table_name: str
- static __new__(_cls, name, table, fields, foreign_table, foreign_fields, on_update, on_delete)
Create new instance of ForeignConstraint(name, table, fields, foreign_table, foreign_fields, on_update, on_delete)
- Parameters:
name (str)
table (type)
fields (list[str])
foreign_table (type)
foreign_fields (list[str])
on_update (FOREIGN_POLICY)
on_delete (FOREIGN_POLICY)
- property foreign_table_name: str