neuralib.sqlp.table.UniqueConstraint

class neuralib.sqlp.table.UniqueConstraint[source]

Bases: NamedTuple

UniqueConstraint(name, table, fields, conflict)

__init__()

Methods

__init__()

count(value, /)

Return number of occurrences of value.

index(value[, start, stop])

Return first index of value.

Attributes

conflict

Alias for field number 3

fields

associated fields

name

constraint name

table

associated table

name: str

constraint name

table: type

associated table

fields: list[str]

associated fields

conflict: Literal['rollback', 'abort', 'fail', 'ignore', 'replace'] | None

Alias for field number 3

static __new__(_cls, name, table, fields, conflict)

Create new instance of UniqueConstraint(name, table, fields, conflict)

Parameters:
  • name (str)

  • table (type)

  • fields (list[str])

  • conflict (CONFLICT_POLICY | None)